Use a branch to isolate development work without affecting other branches in the repository. Each repository has one default branch, and can have multiple other branches. You can merge a branch into another branch using a pull request.| GitHub Docs
You can import a repository from Subversion by converting the repository to Git, then pushing the Git repository to GitHub.| GitHub Docs
You can import a repository from Mercurial by converting the repository to Git, then pushing the Git repository to GitHub.| GitHub Docs
Learn how to work around the 2 GB push limit.| GitHub Docs
You can add any Git repository to GitHub Desktop, even if it's not a GitHub repository.| GitHub Docs
You can securely access your account's resources by authenticating to GitHub, using different credentials depending on where you authenticate.| GitHub Docs
Learn to work with your local repositories on your computer and remote repositories hosted on GitHub.| GitHub Docs
You can upload and commit an existing file to a repository on GitHub or by using the command line.| GitHub Docs
GitHub CLI is a command-line tool that brings pull requests, issues, GitHub Actions, and other GitHub features to your terminal, so you can do all your work in one place.| GitHub Docs
You can create a new repository on your personal account or any organization where you have sufficient permissions.| GitHub Docs
Take GitHub to the command line| GitHub CLI
Sensitive data can be removed from the history of a repository if you can carefully coordinate with everyone who has cloned it and you are willing to manage the side effects.| GitHub Docs