Skip to content

Latest commit

 

History

History
49 lines (36 loc) · 2.33 KB

homework.md

File metadata and controls

49 lines (36 loc) · 2.33 KB
layout category
page
homework

Getting Started with Git

If you are using git for the first time, you can use Github's tutorial to learn about Git. And for people want a bit more in-depth information, Pro Git is an excellent book which goes into details on using Git for daily code maintance, which you can read online for free.

A fun fact : Git is actually not that mysterious as many people might think, it's just a key value store (Dictionary, Hashmap) that does a bit smart calculation. Key is usually the SHA1 of your file, and value the content. Pro Git provides a chapter on demystifying Git.

Git Repositories for Homework

You will use git a git server on dsvm01.cs.columbia.edu, both to clone the homeworks and to submit your work. Here is what you have to do:

  1. To get access to the homework, you need to email a plublic key (the .pub), named your-uni.pub, to the TA. To generate a public key if you don't have one, run ssh-keygen -t rsa. You don't have to put a password.
  2. To access a specific homework, clone the repository, doing git clone [email protected]:your-uni-hw-number, for instance, my UNI is ml3302 so I would type git [email protected]:ml3302-hw2 for homework 2.
  3. The assignment skeleton will be in the master branch.