| Time | Module |
|---|---|
| 10:00 - 10:15 | GitHub for Collaboration |
| 10:15 - 10:45 | Create & Clone |
| 10:45 - 11:00 | Break |
| 11:00 - 11:15 | Clone & Branch |
| 11:15 - 11:30 | Pull Request & Merge |
| 11:30 - 11:35 | Publish |
| 11:35 - 11:45 | Wrap-up |
Git for Scientists
May 27, 2025
Lars Schöbitz
By the end of this workshop, participants will be able to:
Create and clone repositories, and explain the difference between cloning and forking a repository.
Apply the standard Git workflow using RStudio IDE—including pull, stage, commit, and push changes to GitHub.
Work with branches and pull requests by creating and managing development branches (using both RStudio and the terminal), submitting pull requests, and reviewing and commenting on others’ pull requests to facilitate code review and collaborative development.
| Time | Module |
|---|---|
| 10:00 - 10:15 | GitHub for Collaboration |
| 10:15 - 10:45 | Create & Clone |
| 10:45 - 11:00 | Break |
| 11:00 - 11:15 | Clone & Branch |
| 11:15 - 11:30 | Pull Request & Merge |
| 11:30 - 11:35 | Publish |
| 11:35 - 11:45 | Wrap-up |
Think about the last time you published a written document:
Take some written notes.
02:00
Illustrations from the Openscapes blog GitHub for supporting, contributing, and failing safely by Allison Horst and Julia Lowndes
Illustrations from the Openscapes blog GitHub for supporting, contributing, and failing safely by Allison Horst and Julia Lowndes
Illustrations from the Openscapes blog GitHub for supporting, contributing, and failing safely by Allison Horst and Julia Lowndes
Illustrations from the Openscapes blog GitHub for supporting, contributing, and failing safely by Allison Horst and Julia Lowndes
Illustrations from the Openscapes blog GitHub for supporting, contributing, and failing safely by Allison Horst and Julia Lowndes
Illustrations from the Openscapes blog GitHub for supporting, contributing, and failing safely by Allison Horst and Julia Lowndes
Illustrations from the Openscapes blog GitHub for supporting, contributing, and failing safely by Allison Horst and Julia Lowndes
Illustrations from the Openscapes blog GitHub for supporting, contributing, and failing safely by Allison Horst and Julia Lowndes
Illustrations from the Openscapes blog GitHub for supporting, contributing, and failing safely by Allison Horst and Julia Lowndes
Openscapes Champions Lesson Series. Lowndes, Butland, and Robinson (2024): https://openscapes.github.io/series/core-lessons/github/
Excuse Me, Do You Have a Moment to Talk About Version Control? https://peerj.com/preprints/3159/
Now, follow along the screen and instructor.
01:00
website)README.md file| id | username1 | username2 |
|---|---|---|
| 1 | Madliboom | fdaguanno |
| 2 | TillRoost | mag-wer |
| 3 | pacotvj99 | louma3000 |
| 4 | ellahenninger | CamilleFournierDL |
| 5 | dheimgartner | jineichen |
| 6 | vgeier | rjalcock |
| 7 | Jonathan-Elkobi | rainbow-train |
What happens?
05:00
Please get up and move! Leave your emails alone.
15:00
Image generated with DALL-E 3 by OpenAI
Open the landing page for the GitHub organization ‘gitforsci-cis’: https://github.com/gitforsci-cis (try to use your bookmark)
Navigate down the page to the section “Repositories” and use the search field to find the repository called man-washinvestments-USERNAME where USERNAME is your GitHub username.
Click on the repository name to open it.
Click on the green “Code” button.
Copy the HTTPS URL to your clipboard by clicking on the clipboard sign.
Open the RStudio IDE on your laptop.
Click on File > New Project in the top menu bar
Click on Version Control.
Click on Git.
Click on Browse… button.
Use the folder structure you created in the pre-course work (e.g. ~/Documents/gitrepos/gh-org-gitforsci-cis)
Paste the HTTPS URL from GitHub into the “Repository URL” field.
Click on the “Create Project” button.
Find the Files tab in the bottom right pane of RStudio.
Place the yellow sticky note on your laptop when you have completed the task.
05:00
man-washinvestments-USERNAME where USERNAME is your GitHub01:00
man-washinvestments-USERNAME where USERNAME is your GitHub01:00
index.qmdindex.qmd needs to be stored in docs folderformat: html + a Quarto Projectformat: html in that it has multiple pagesSlides created via revealjs and Quarto: https://quarto.org/docs/presentations/revealjs/
Access slides as PDF on GitHub
All material is licensed under Creative Commons Attribution Share Alike 4.0 International.