GitHub Documentation

GitHub is a web-based hosting service for version control using Git. It offers all of the distributed version control and source code management (SCM) functionality of Git as well as additional features. GitHub provides access control and several collaboration features such as bug tracking, feature requests, task management, and wikis for every project.

Quick Start

Key Concepts

  • Repository: A location for all the files for a project.
  • Branch: A copy of a repository. It allows you to make changes to your code without affecting the main codebase.
  • Pull Request: A way to propose changes you've made in your branch to the original repository.

GitHub Actions

GitHub Actions automate your software workflows across GitHub. They can be executed on GitHub-hosted runners, on your own runners, or even on GitHub-hosted containers.

GitHub Actions

Resources

For more detailed documentation, visit the GitHub Documentation.