Advanced git
Course Introduction
First things first: Language π¬π§/π©πͺ
- Slides are in English
- Spoken: German or English?
- Do you have a preference / does anyone not speak German?
Agenda & Timeline 1
- 10:00 - 11:30 Block 1: Intro, Recap & Merging (1:30)
- 11:30 - 11:45 Pause βοΈ
- 11:45 - 13:00 Block 2: Best Practices: MR/PRs, TBD (1:15)
- 13:00 - 14:00 Lunchbreak π²
- 14:00 - 15:15 Block 3: CI / CD with GitHub (1:15)
- 15:15 - 15:30 Pause βοΈ
- 15:30 - 17:00 Block 4: Stashes, Patches & more (1:30)
Introductions: Who am I? ππΌββοΈ
- Jan Simson
- Doing PhD at Ludwig-Maximilian University MΓΌnchen
- Background
- Computer Science (Ausbildung)
- BSc Psychology (Konstanz)
- MSc Behavioural Data Science (Amsterdam)
- Worked in research & startup before
- Worked with
git
for a couple of years
Introductions: Who are you? ππ»ββοΈππ½ββοΈπ
Quick Round of Introductions
- How many of you have taken the intro course? (yesterday)
- Your name
- What do you wish to learn from this course?
Introductions: Administration π
- Is everyone registered for the course?
Prerequisites
- Software
- git: The tool itself
- Visual Studio Code: A text editor, which also allows using git via its GUI
- gitLens: An extension for VS Code enhancing itβs git capabilities
- GitHub: Website to collaborate via git