Set up Git
About Git
Learn about the version control system, Git, and how it works with GitHub.
Work with Git
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.
Work with Git
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.
Explore GitHub plans and features
About GitHub Advanced Security
GitHub makes extra security features available to customers who purchase GitHub Code Security or GitHub Secret Protection. Some features are enabled for public repositories by default.
Set up your account on GitHub
About GitHub and Git
You can use GitHub and Git to collaborate on work.
Explore GitHub plans and features
About GitHub Certifications
Earn a GitHub Certification to showcase your expertise in GitHub technologies and workflows.
Work with Git
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.
Share and reuse content
About saved replies
You can use a saved reply to respond to an issue or pull request.
Write and format content
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.