Skip to content
Kenny Yu edited this page Oct 21, 2013 · 3 revisions

What is git

Git is an example of source control software. It allows you to keep track of the history of all the files of your project to allow you to

  1. revert back to a previous state of a project -- no more file.c, file_backup.c, file_backup2.c, file_backup3.c, ... nonsense
  2. work with multiple people on the same code base
  3. track different lines of development effectively (e.g. feature A, feature B, release 1.2, release 1.3, etc.)

What is github

Github is an example of a cloud service that allows you to host git repositories online, and it provides services for viewing code, commits, forking, and merging between different repositories. There are other organizations that provide a similar set of services, e.g. Bitbucket, code.seas, or your can even host your own git server!