Understanding the Git Workflow and Commands