# 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