Understand how git create and manage