Skip to main content
GitHub Docs
    • Get started
    • Account and profile
    • Authentication
    • Repositories
    • Enterprise administrators
    • Billing and payments
    • Site policy
    • Organizations
    • Code security
    • Pull requests
    • GitHub Issues
    • GitHub Actions
    • GitHub Copilot
    • GitHub Codespaces
    • GitHub Packages
    • Search on GitHub
    • Developers
    • REST API
    • GraphQL API
    • GitHub CLI
    • GitHub Discussions
    • GitHub Sponsors
    • Building communities
    • GitHub Pages
    • Education
    • GitHub Desktop
    • GitHub Support
    • Atom
    • Electron
    • CodeQL
    • npm
     
    GitHub Docs
      All products
        • Get started
        • Account and profile
        • Authentication
        • Repositories
        • Enterprise administrators
        • Billing and payments
        • Site policy
        • Organizations
        • Code security
        • Pull requests
        • GitHub Issues
        • GitHub Actions
        • GitHub Copilot
        • GitHub Codespaces
        • GitHub Packages
        • Search on GitHub
        • Developers
        • REST API
        • GraphQL API
        • GitHub CLI
        • GitHub Discussions
        • GitHub Sponsors
        • Building communities
        • GitHub Pages
        • Education
        • GitHub Desktop
        • GitHub Support
        • Atom
        • Electron
        • CodeQL
        • npm
      Free, Pro, & Team
        • Free, Pro, & Team
        • Enterprise Cloud
        • Enterprise Server 3.6
        • Enterprise Server 3.5
        • Enterprise Server 3.4
        • Enterprise Server 3.3
        • Enterprise Server 3.2
        • GitHub AE
        • All Enterprise Server releases
        • About versions

       

      GitHub Docs

      Help for wherever you are on your GitHub journey.

      Get started

      • Get started
      • Account and profile
      • Authentication
      • Billing and payments
      • Site policy

      Collaborative coding

      • GitHub Codespaces
      • Repositories
      • Pull requests
      • GitHub Discussions

      CI/CD and DevOps

      • GitHub Actions
      • GitHub Packages
      • GitHub Pages

      Security

      • Code security

      Client apps

      • GitHub CLI
      • GitHub Desktop

      Project management

      • GitHub Issues
      • Search on GitHub

      Developers

      • Developers
      • REST API
      • GraphQL API

      Enterprise and Teams

      • Organizations
      • Enterprise administrators

      Community

      • Building communities
      • GitHub Sponsors
      • Education
      • GitHub Support

      Getting started

      • Set up Git

        At the heart of GitHub is an open source version control system (VCS) called Git. Git is responsible for everything GitHub-related that happens locally on your computer.

      • Connecting to GitHub with SSH

        You can connect to GitHub using the Secure Shell Protocol (SSH), which provides a secure channel over an unsecured network.

      • Creating and managing repositories

        You can create a repository on GitHub to store and collaborate on your project's files, then manage the repository's name and location.

      • Basic writing and formatting syntax

        Create sophisticated formatting for your prose and code on GitHub with simple syntax.

      Popular

      • About pull requests

        Pull requests let you tell others about changes you've pushed to a branch in a repository on GitHub. Once a pull request is opened, you can discuss and review the potential changes with collaborators and add follow-up commits before your changes are merged into the base branch.

      • Authentication

        Keep your account and data secure with features like two-factor authentication, SSH, and commit signature verification.

      • Adding locally hosted code to GitHub

        Learn how to add existing source code or repositories to GitHub from the command line using GitHub CLI or Git Commands. Then, share your code and invite others to work with you.

      • Managing remote repositories

        Learn to work with your local repositories on your computer and remote repositories hosted on GitHub.

      • GitHub Pages Documentation

        Learn how to create a website directly from a repository on GitHub.com. Explore website building tools like Jekyll and troubleshoot issues with your GitHub Pages site.

      Did this doc help you?

      Privacy policy

      Help us make these docs great!

      All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

      Make a contribution

      Or, learn how to contribute.

      Still need help?

      Ask the GitHub community
      Contact support
      • © 2022 GitHub, Inc.
      • Terms
      • Privacy
      • Security
      • Status
      • Help
      • Contact GitHub
      • Pricing
      • Developer API
      • Training
      • Blog
      • About