24  Version Control with Git and GitHub

24.1 Learning objectives

  • Track changes to a data science project with Git.
  • Collaborate through a shared GitHub repository.
  • Explain the roles of commits, branches, and remotes.

24.2 Project organization

24.3 Git and GitHub

24.4 Clone, inspect, stage, and commit

24.5 Push and pull

24.6 Branches and collaboration

24.7 Rebase and conflicts

24.8 Hands-on practice

24.9 Checkpoint

24.10 Further study