2024-01-23
Managing changes to files
Tracking versions between major revisions
Sharing data, code, and results with team members
Sharing data, code, and results with the world
Manage changes to data
Facilitate collaboration
Organize revision to methods
Manage your archive of past methods and results
Distribute data, methods and results
Working directory
Repository
Stage (add) files
Commit to repository
Commit messages
Internet service to manage repository in remote location (“remotes”)
Collaboration tool
Many other services (error checking, websites, teams, feedback)
Need a free account. Sign up at github.com. Send me your github ID.
Create a project with a git repository
Use the “git” pane to stage, commit, and push to remote (github)
Similar presentations from other courses:
Intro to Data Science course slides on version control
Data science in a box chapter on version control
More advanced material:
Live demo in class.
Practice this skill in Assignment 1