Mastering Git and GitHub: A Comprehensive Guide for Developers
Git is a code version control system that allows developers to track changes in their code files; it facilitates multiple users/team members to access the other's code and can experiment on it separately by branching. It also allows the merging of the code files by comparing them.
https://www.pixelqa.com/blog/post/mastering-git-and-github-a-comprehensive-guide-for-developers