EECS 230: How to Submit Homework

Homework submission will be via GitHub. To submit Homework N, you must commit the code you want graded and push the commit to your assigned repository on GitHub.

Submission process using CLion

To submit via CLion, please read and follow these instructions carefully.

Step 1: Commit

First, be sure to commit your code VCS > Commit Changes.... You should be doing this frequently already, but for submission it’s especially important because you will submit your most recent commit to grade. Be sure to type a commit message that describes the changes you’re committing.

Step 2: Push

So far, committing only makes changes locally—on your own computer—rather than sharing them with the course staff. The next step is to push VCS > Git > Push... in order to upload your code to GitHub. Note that the time of upload (pushing) is considered the time of submission. Click Push:

Again a confirmation should appear at the bottom of the screen.

Step 3: Check

Because the process is likely new to you and every step is important, we strongly suggest you check on GitHub to make sure that the code that you expect is now on GitHub. First, navigate to the GitHub page for your assigned repository:

Browse your code below and make sure it looks as you expect. A good clue is if the commit message shown matches the commit message you used at the beginning of this process.

Resubmission

You should submit early and often. If you submit and then want to change something, you can resubmit by repeating the process above.