Skip to content
Kenny Yu edited this page Oct 23, 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.)

Git uses a distributed model (peer-to-pee), as opposed to using a centralized model (e.g. like subversion).

Learn more about git: online manual

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!

Finish Bootcamp

Go back to the main page.