Merge a pull request into the upstream branch when work is completed. Anyone with push access to the repository can complete the merge.| GitHub Docs
This glossary introduces common Git and GitHub terminology.| GitHub Docs
Status checks let you know if your commits meet the conditions set for the repository you're contributing to.| GitHub Docs
Nearly every VCS has some form of branching support.| git-scm.com
Using GPG, SSH, or S/MIME, you can sign tags and commits locally. These tags or commits are marked as verified on GitHub so other people can be confident that the changes come from a trusted source.| GitHub Docs
You can use a CODEOWNERS file to define individuals or teams that are responsible for code in a repository.| GitHub Docs
Learn about pull requests and draft pull requests on GitHub. Pull requests communicate changes to a branch in a repository. Once a pull request is opened, you can review changes with collaborators and add follow-up commits.| GitHub Docs
You can protect important branches by setting branch protection rules, which define whether collaborators can delete or force push to the branch and set requirements for any pushes to the branch, such as passing status checks or a linear commit history.| GitHub Docs