This task can be performed using LearnGit
Commit to Success: Mastering Git & GitHub in the CS World
Best product for this task

LearnGit
dev-tools
Understand and leverage two of the most indispensable tools in modern software development. Mastering git & GitHub in just 7 days!
What to expect from an ideal product
- Learn to make clean commits and write helpful messages that your team can easily follow
- Create organized branches to work on features without messing up the main code
- Share your work smoothly by pushing updates and pulling teammate changes
- Fix merge conflicts quickly when team members edit the same code
- Use GitHub's tools like pull requests and code reviews to keep everyone in sync