layout | category |
---|---|
page |
homework |
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.
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:
- 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. - 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 typegit [email protected]:ml3302-hw2
for homework 2. - The assignment skeleton will be in the master branch.