Explore by product
All Products
Need help?
Collaborative coding
CI/CD and DevOps
Security
Client apps
Project management
Developers
Enterprise and Teams
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 an existing project to GitHub using the command line→
Putting your existing work on GitHub can let you share and collaborate in lots of great ways.
Managing remote repositories→
Learn to work with your local repositories on your computer and remote repositories hosted on GitHub.
GitHub Pages Documentation→
You can create a website directly from a repository on GitHub.com.
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