Git Links and "Cheat Sheet"

All written work products for the projects in this course should be maintained on GitHub. Git seems to be the dominant open source distributed version control system, and GitHub offers free accounts and a good set of tutorials.

There are a few steps you will have to follow, but they are not difficult:

  1. Each student will need to Create a GitHub account , which is free, fast and easy.
  2. Each student will need to download, install, and configure the Git software. If you get tired of entering your password, you can generate and up-load an ssh key to GitHub.
  3. One member of each team will need to create a repository for each project.
  4. The simplest collaboration model is for the repository owner to add the other team members as collaborators in that repository. Once this has been done, all of the team members will be able to directly push updates back to the project repository.
    But, if you are feeling frisky a little later in the semester, and want to see learn how the big kids do it, you can try managing your project repo with forks and pull requests.

You will probably want to do some background reading on git. At the very least you should read:

Before too long you will probably also want to read: And you can use Git in anger you will need to understand branches:

Cheat Sheet

To get you started, these are the commands you will use most often: