Learn Git Basics and Fundamentals. This is a perfect start for beginners and at Intermediate levels. This contains a few commands and fundamentals about Git. Topics ranging from basic commands to creating branches, stashes. How to revert your code, how to tag your releases. It also covers a few branching strategies.