---
# System prepended metadata

title: Git masterclass

---

# 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

