Introduction to Version Control with Git
Andreas Skielboe1 Adapted by Dr. Andrew Vardy2
- 1. Dark Cosmology Centre
Niels Bohr Institute
- 2. Department of Computer Science
Memorial University
January 20, 2016
Andreas Skielboe1 Adapted by Dr. Andrew Vardy2 Git - Version Control System
License
All images adapted from Pro Git by Scott Chacon and released under license Creative Commons BY-NC-SA 3.0. See http://progit.org/
Andreas Skielboe1 Adapted by Dr. Andrew Vardy2 Git - Version Control System
Why Use Version Control?
A Version Control System (VCS) is an integrated fool-proof framework for Backup and Restore Short and long-term undo Tracking changes Synchronization Collaborating Sandboxing ... with minimal overhead.
Andreas Skielboe1 Adapted by Dr. Andrew Vardy2 Git - Version Control System
Local Version Control Systems
Conventional version control systems provides some of these features by making a local database with all changes made to files. Any file can be recreated by getting changes from the database and patch them up.
Andreas Skielboe1 Adapted by Dr. Andrew Vardy2 Git - Version Control System