Git and GitHub

To start with a clarification: Git is the version control system you will use in this course (and which is used by many other developers all around the world). With Git you will manage something called repository which is the place where you manage your software project (i.e. a folder on your hard disk per project). GitHub is an online software development platform which provides online hosted versions of your local Git repositories and much more collaborative functionality.

Some GitHub advertisement

After this kind of advertisement, let’s listen to a more sober introduction to distributed version systems.

More information on Git and GitHub

To learn more about Git and GitHub, some starting points are

If you are more traditional, you could also start with the original Git getting started guide at git-scm.com or with this paper published in PLOS Computational Biology.

Updated: