# Git masterclass
:::info
## Details
Zoom link: https://cscfi.zoom.us/j/65970191907
Time: 28.11 at 11 CET
## Materials
Previous sessions notes: https://hackmd.io/@coderefinery/oh_git_masterclass
Event report blog post: https://coderefinery.org/blog/open-house-git-masterclass/
Material collection blog post: https://coderefinery.org/blog/git-material/
:::
## Tentative agenda
- Introduction round
- What do you think is missing in "git for researchers courses/materials"?
- Jannetta Steyn: Newcastle: Beyond Carpentries basic version control
- Diana Iusan: Uppsala: advanced git lesson
- Marc-André Hermanns: RWTH Aachen, preparing [2 day git and gitlab course](https://hpc-nrw.github.io/2025-12-04-aachen-git-workshop/), carpentries + [adapted adv git](https://hpc-nrw.github.io/advanced-git/) + [adapted gitlab](https://hpc-nrw.github.io/gitlab-novice/) "multi-plexed" agenda
- Annika Simonsen: Uni Iceland, digital literacy course 1+2 teaching
- Ivelina Momcheva: Heidelberg: adv git for carpentries lesson in incubator
- Hemanadhan Myneni: Uni Iceland: teaching git as part of CR and HI
- Ebba Hvannberg: Uni Iceland: git in other courses for computer science, workflows action
- Samantha Wittke: CSC, FI
- What happened so far
- Open house in January 2025
- Materials collected, topics discussed
- What now?
- What should this become?
- MAH: 3 sources for own course: partially redundant materials, cannot be taught one after another, but need to be multiplexed together; question: single workshops stay as they are, align into workshop, referencing materials not easy to do
- IM: adv git: thought it to be "choose your own adventure"
- Carpentries materials (R)markdown based
- JS: Workbench uses github pages, episodes can be copied to own repo, adjust config, submodules would keep the connection
- SW: Also RSE Oxford Gutenberg platform exist for linking lesson
- MAH: Copy of Carpentries lessons for own purposes
- EH: Canvas platform with markdown
- AS: Self study on canvas
- Many people work on content already: Use this group to bring it all together and maintain
- Having a platform or method of doing that
- Good to have one major repo so that everyone updates the same thing
- Some cases are specific to audience/domain
- Git: people come from different backgrounds anyway, good to start to get people on same page
- Global effort with many perspectives when collaborating
- Mix and match from maintained stuff rather than starting something new
- What to do with this group?
- Create a landing page for overview of what is already out there with links to materials
- Also to knwo what is important to teach , outline, good practices
- Including also the basics
- Topics missing?
- Overview of Branching models, and how decide which model to use (as an organization) and how to actually use it -> there is an episode in adv git episode (might need to get updated)
- Git flow ... tools and concept that come and go, useful for us to share what is relevenat/irrelevant
- "Yet another meeting?" to share experiences around git few times a year
- maybe merge with Carpentry connect? with Carpentry community event, maybe also with other topics
- Overview page: CodeRefinery github repo
- Info pages: About courses happening, materials
- (add your topic here)
- Define concrete next steps:
- SW create overview page under CodeRefinery and invite collaborators based on blogpost
- JS, MAH, IM: Contact Carpentries to continue discussions with git teachers there once in a while?
## Notes and suggestions