Understanding Git: Key Commands Explained