GitHub Fundamentals: Mastering Repositories, Branching, and Commits