We will be submitting the homework via GitHub. The reason for this is to have a centralized place for homework, as well as teaching how to use a revision control system and how to interact specifically with GitHub.
Reading:
Learn about git at http://ift.tt/Y1XtW1 (You only need to read this one webpage, no need to go to the next page)
To do:
– Create a github account at www.github.com if you do not already have one.
– Install and configure git on your local machine as per http://ift.tt/W0viGn
– Fork the MySQL Marinate repo as per http://ift.tt/VSDl4q
The URL for the MySQL Marinate repo is http://ift.tt/2vIxmYY
– To demonstrate that you can submit homework, open and modify the 01Intro/homework.txt file
– Then commit your work locally:git add 01Intro/homework.txt
git commit
– When you’re done, commit your work up to the github server:git push origin master
When doing homework, remember to commit locally often. I would recommend committing up to the github server whenever you finish a question or a part of a question. Pretend at any time your local machine may die; how much work are you willing to lose? (5 minutes’ worth? 3 days’ worth?) I do not look at individual commits, only the final pull request when you’re done.
When you’re done with your homework, submit a Pull Request as per http://ift.tt/QITIBk
If you have trouble and need help, ask away in the comments!