Note that this site is in currently in version 1.0.0-alpha.   Some functionality may be limited.

Git

Git is software used for version control—that is, tracking the state of files and changes you make to them over time. Git can be enabled in a folder, and then used to save the state of the contents in that folder at different points in the future, as designated by you. Git is also useful for collaboration, as a repository can be shared across computers, and its contents can be asynchonously developed and eventually merged with the main project. In this workshop, you’ll use Git on your local machines to track changes you make to a file.

Readings

Ten Simple Rules for Taking Advantage of Git and GitHub
Perez-Riverol, Y. and colleagues. (2016) Ten Simple Rules for Taking Advantage of Git and GitHub. PLOS Computational Biology.
Pro Git
Chacon, S. and Straub, B. Pro Git. Published by Apress.

Tutorials

Cheat Sheets

Cheat Sheet
Atlassian’s Git cheat sheet is a great resource, handy to have next to your computer as you’re learning how to use Git.