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.
So go through this blog on mastering Git and GitHub.