Advanced git

Course Introduction

Jan Simson

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

End of Section πŸŽ‰

Any Questions?

[🏑 Back to Overview]

[⏩️ Next Section]