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
- Uses a step-by-step daily plan to teach Git basics through hands-on practice
- Shows how to track file changes and maintain different code versions
- Explains branching and merging to handle multiple development paths
- Guides through team collaboration using GitHub's pull requests and reviews
- Teaches proper commit messages and version history management