Repository history
Keep source files and their commit history together. Branches let you work on a change without editing the main line of development.
GitHub hosts Git repositories and gives individuals and teams a place to review code, track work, automate workflows, and collaborate on software.
Git records how files change over time. GitHub adds a hosted home for Git repositories, plus the collaboration tools teams use to review, discuss, and ship those changes. A repository can hold the application code, its history, and the conversation around proposed updates.
The practical parts of GitHub you are most likely to use.
Keep source files and their commit history together. Branches let you work on a change without editing the main line of development.
Propose a branch for merging, inspect its diff, discuss specific lines, and record review decisions before it lands.
Capture bugs and feature work as issues, then connect that work to code changes and project boards.
Use GitHub Actions to run repeatable checks such as tests or builds when code is pushed or a pull request is opened.
Follow a small workflow to get value from the tool without over-configuring it.