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
- GitHub Getting Started
- GitHub Desktop - A desktop application for managing GitHub repositories.
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
- GitHub Learning Lab - Learn GitHub and Git through interactive exercises.
- GitHub Help Center - Find answers to your questions.
For more detailed documentation, visit the GitHub Documentation.