Branching allows you to copy your repository and make changes to the copied branch without changing your source code until you're ready to merge your changes.
This both helps maintain the source of truth of your code, and allows for more rapid development changes since the developer doesn't have to worry about overwriting any old work.
Resource:
Git - https://git-scm.com/
In this lesson, we create a GitHub account.
Resource:
Github - https://github.com
In this lesson, we create a GitHub Repo.
Resources:
Download Git - https://git-scm.com/download
My GitHub Repo - https://github.com/anthony40096/SFDX-CompleteGuide