Version Control via Git and Github

June 2, 2015

What is Version Control?



Version control is a system that records changes to a file or set of files over time so that you can recall specific versions later.



How do you record the history of your projects?

Bad

Piled Higher and Deeper by Jorge Cham, http://www.phdcomics.com

Why use Git?


  • Makes you fearless
  • Easy to set up
  • Allows you to take a snapshot of every stage of your project history
  • Takes up minimal space
  • Creates a easy navigatable map to the history of all changes made

Features of using a Hosting Service Like Github


  • Backup of your project
  • No need for a server: easy to set up
  • GitHub's strong community: your colleagues are probably already there
  • Provides tools to help enhance collaboration
  • A common location to share off your work

Example