Commit to Success: Mastering Git From Init to Push