Github and Gradescope - brown-cs1690/handout GitHub Wiki
Installation
-
We will be using Github classroom to distribute assignments throughout the semester. You can find the link to create a stencil code repository in each project handout. Once you click on the link, the picture you should see something like:
-
After clicking “Accept this assignment”, Github will create a private repository unique to you!
-
Click on the link highlighted in blue! This will bring you to your own repository with the stencil code imported. Once everything loads, you should be able to view your repository, like the image below.
-
Click on the green “Code” button. This will pull up a module with some information on how to get the repository on your local computer from the online repository.
-
Click on the clipboard icon to copy and paste the highlighted link. Navigate to the command line. Run:
git clone <what you copy and pasted>
(Please do not click “Download ZIP”. This will download the repository without version control, and render it not possible to submit your solution to Github this way.) You may need to set up your own personal access token in order to clone the repository.
You can now open the folder in your favorite text editor and start coding!
Handing In
You will be handing in using your Github repository through Gradescope. Please make sure you have signed in to Gradescope with your Brown account, or we may not be able to match your grades up with you at the end of semester. Gradescope now has anonymous grading built in, so there is no need to use a separate anonymous Gradescope account. You should be automatically added to Gradescope if you are registered or have the course in your cart. Please post on Ed or email the HTAs ([email protected]) if you can't find the course.
To submit an assignment, click on the assignment that you are submitting for.
- Under “Submission Method”, please select Github.
- Under “Repository”, you can search for your repository by typing:
brown-cs1690/<project name>-<your Github login>
- Under “Branch”, you can select any branch that you want to be graded.
Feel free to upload your assignment as many times as you like before the deadline.
Make sure to test your code in a Linux environment before submitting! Please see our guide for developing locally on the options for setup.