Steps to Understand GIT Commands (beginner's guide)