Git Basics and Scenarios