Understanding Git and Version Control January 15, 2026 Master Git for better collaboration git version-control tutorial