You can create a repository on GitHub to store and collaborate on your project's files, then manage the repository's name and location.
You can customize your repository, enable or disable optional features for your repository, and manage your repository’s settings.
You can manage branches in your repository, configure the way branches are merged in your repository, and protect important branches by defining the mergeability of pull requests.
Learn how to manage and use files in repositories.
You can create a release to package software, release notes, and binary files for other people to download.
Gain insight into your repository by viewing activity and data.
You can archive, back up, and cite your work using GitHub, the API, or third-party tools and services.
All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.
Or, learn how to contribute.