Mastering Git & GitHub: From Basics to Expert