TCH MO Mohammed Faham Git: Origins Git Fundamentals: Understanding Version Control from First Principles