Here are detailed steps for retrieving content from GitHub and making a pull request to submit new content (such as an exercise).
It looks complicated, and there are a few places where the details matter. But once you do it several times it will feel more natural.
These instructions assume that you have already made a GitHub account and installed GitHub Desktop on your computer.
- Fork the
ncsg/ursp688y_sp2025
repo to your own account at GitHub.com.
- Go to File -> Clone Repository
- Click on your fork of the repository in the GitHub.com list (
yourname/ursp688y_sp2025
) - Select "To contribute to the parent project" in the dialog about you're planning to use this fork.
- GitHub Desktop: In your cloned fork, fetch from the origin (
Fetch origin
) to ensure your version is up-to-date - JupyterLab: Write code, add data, etc. (see JupyterLabInstructions.md for more details)
- GitHub Desktop: Commit each major change
- GitHub Desktop: Periodically push to the origin (
Push origin
) - Rinse and repeat...
- In your fork on the GitHub website, navigate to the root directory
Sync fork
to make sure your new additions are the only differences between your fork and the course repo.- If prompted, DON'T click the red
Discard commits
button to delete the file you just added; click the greenUpdate branch
button to sync everything else that might have changed.
- If prompted, DON'T click the red
Contribute
(to the left ofSync Fork
), andOpen pull request
.- Add a short but meaningful title for your pull request (e.g., submitting exercise 1).
- (optional) Add a description if there's something additional you'd like me (and others) to know about your submission.
- Click
Create pull request
at the bottom.