98-174 S17 Modern Version Control with Git
Ilan Biala (ibiala@andrew.cmu.edu) Aaron Perley (aperley@andrew.cmu.edu) https://www.andrew.cmu.edu/course/98-174/
Modern Version Control with Git Ilan Biala (ibiala@andrew.cmu.edu) - - PowerPoint PPT Presentation
98-174 S17 Modern Version Control with Git Ilan Biala (ibiala@andrew.cmu.edu) Aaron Perley (aperley@andrew.cmu.edu) https://www.andrew.cmu.edu/course/98-174/ Why should you take this course? Version control software is an essential part of
Ilan Biala (ibiala@andrew.cmu.edu) Aaron Perley (aperley@andrew.cmu.edu) https://www.andrew.cmu.edu/course/98-174/
“Version control software is an essential part of the every-day of the modern software team's professional practices.”
From a 2013 Fox News report:
setting
https://www.andrew.cmu.edu/course/98-174/f16/
Pass/No Credit, like every StuCo. To pass, get 70% out of:
(Tuesdays 6:30PM – 7:20PM, Baker Hall 140F)
(free, online)
be given a No Pass in the course. Thus, email us if you’re going to miss class for a legitimate reason, and you might get an excused absence.
versions of any file in a project
https://www.atlassian.com/git/tutorials/what-is-version-control
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.
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.
https://www.git-scm.com/
https://www.andrew.cmu.edu/course/98-174/lecturenotes/installing_git.html