So we use Git to track different versions of code (what the code is doesn't really matter; homework, your web application, whatever). One way to accomplish this goal would just to make backups of a folder every day - but that's a huge pain and it's really easy to forget to do. Enter Git: it's a command line utility that allows you to "commit" code to a timeline. This is useful for a few reasons:
- You can easily see who contributed what code and when
- If something gets really messed up, you can simply revert your code to a different point in time
- It allows you to branch out into different features, all while never breaking the core functionality
- It allows people to collaborate on code
We're doing the same thing with homework, and specifically for this first homework, our "code" is just a file called blog.txt. To actually upload the homework, you'll want to follow these steps: