98-174 F16 Modern Version Control with Git
Andrew Benson adbenson@andrew.cmu.edu https://www.andrew.cmu.edu/course/98-174/
Modern Version Control with Git Andrew Benson - - PowerPoint PPT Presentation
98-174 F16 Modern Version Control with Git Andrew Benson adbenson@andrew.cmu.edu https://www.andrew.cmu.edu/course/98-174/ Why should you take this course? Why should you take this course? A recent headline from Fox News: Git Github
Andrew Benson adbenson@andrew.cmu.edu https://www.andrew.cmu.edu/course/98-174/
A recent headline from Fox News:
setting
Pass/No Credit, like every StuCo. To pass, get 70% out of:
be given a No Pass in the course. Thus, tell me if you’re going to miss class for a legitimate reason, and you might get an excused absence.
replacing them in the project
determines the order of commits (“versions” of the project)
(commits) to this repository.
compatible with the most recent
“merge” it in
from my project Patch A Patch C Patch B … Patch Z Central, Blessed Repository Patch α Any new patches must be compatible with the latest version
Patch Z
Central Repository
Developer A’s local files Developer D’s local files Developer C’s local files Developer B’s local files Commit Checkout Checkout Commit Commit Commit Checkout Checkout
Dev A’s Repo Dev B’s Repo Dev C’s Repo Dev D’s Repo
Commit Commit Commit Commit Push/Fetch Push/Fetch Push/Fetch Push/Fetch Push/Fetch Push/Fetch
Centralized Version Control System Distributed Version Control System
Oh, and he created that too.