Get started with GitHub documentation
Learn how to start building, shipping, and maintaining software with GitHub. Explore our products, sign up for an account, and connect with the world's largest development community.
Recommended
Start your journey
Brand new to GitHub? Learn the basics here.
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.
Hello World
Follow this Hello World exercise to learn GitHub's pull request workflow.
Articles
About Git
Learn about the version control system, Git, and how it works with GitHub.
About Git rebase
The git rebase command allows you to easily change a series of commits, modifying the history of your repository. You can reorder, edit, or squash commits together.
About Git subtree merges
If you need to manage multiple projects within a single repository, you can use a subtree merge to handle all the references.
About GitHub Advanced Security
GitHub makes extra security features available to customers who purchase GitHub Code Security or GitHub Secret Protection.
About GitHub and Git
You can use GitHub and Git to collaborate on work.
About remote repositories
GitHub's collaborative approach to development depends on publishing commits from your local repository to GitHub for other people to view, fetch, and update.
About saved replies
You can use a saved reply to respond to an issue or pull request.
About tasklists
You can use tasklists to break the work for an issue or pull request into smaller tasks, then track the full set of work to completion.
About versions of GitHub Docs
You can read documentation that reflects the GitHub product you're currently using.