Student Guide: How to submit GitHub files to a Gradescope programming assignment
This guide is for students that need to submit files from GitHub to Gradescope programming assignments. To do so, you must first link your GitHub account to your Gradescope account.
Tech Tip: Note that Gradescope is available at gradescope.com or within Canvas. Whatever method your instructor prefers, please use your official Pomona email address for your Gradescope account. This will prevent you from having duplicate Gradescope accounts.
Step 1: Enable cookies in your browser
Your browser must have third-party cookies enabled in order for tool integrations to function properly. Please follow this link for instructions on how to enable cookies in your browser: How do I enable third-party cookies in my browser? - Instructure Community.
Step 2: Authenticate Gradescope in your Canvas course
Log in to canvas.pomona.edu and go to the relevant Canvas course.
Click on Gradescope in the course navigation menu. If this is your first time accessing Gradescope in Canvas, you may be asked to authorize the Gradescope integration.
Once you have authorized Gradescope in Canvas, your Gradescope account is automatically created with your Pomona email address. If you already have a Gradescope account with your Pomona email address, it will sync up automatically.
Step 3: Go to Gradescope Account Settings
In the same browser, navigate to gradescope.com in a new tab. Gradescope should recognize your student user account from the Canvas integration.
Click on Account (at the bottom left of the screen), then Edit Account.

This will take you to your Account Settings in Gradescope. Here, you'll have the option to verify your Pomona email address and set up a password.
Step 5: Link your GitHub account to Gradescope
Next, scroll to the bottom of the page to the Link External Account menu. Click on Link a GitHub account.

You'll be prompted to authorize GitHub and connect it to Gradescope. Important: In the drop-down menu under Repositories, be sure to select "Public and private" to enable full access.

When prompted, log in to your GitHub account to complete the process.
After your accounts have been linked, you'll see a message that says "Successfully authenticated with GitHub."

Step 6: Return to Canvas & Verify the Connection
Now, you can return to Canvas and navigate back to Gradescope. If you are returning to your previous tab, you may need to refresh the page to make sure your account settings are updated.
Click on your programming assignment in Gradescope. Verify that the GitHub connection is working, and that you can see a list of your GitHub files in the drop-down menu when you are submitting an assignment.
