-
Notifications
You must be signed in to change notification settings - Fork 350
What is git
Kenny Yu edited this page Oct 23, 2013
·
3 revisions
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
- revert back to a previous state of a project -- no more
file.c, file_backup.c, file_backup2.c, file_backup3.c
, ... nonsense - work with multiple people on the same code base
- 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
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!
Go back to the main page.