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
- Step-by-step daily lessons break down complex Git concepts into bite-sized pieces
- Hands-on practice with real GitHub repositories to build muscle memory
- Interactive exercises covering branching, merging, and resolving conflicts
- Daily challenges that simulate common team collaboration scenarios
- Social learning through project sharing and code review practice with other learners