Web Development

Vertiefungsmodul im Medieninformatik Bachelor

Kollaboration über Versionskontrollsysteme

Dauer
180 min
Typ
Tooling
Maximale Teilnehmerzahl
40 Teilnehmer
Verantwortlich
Dirk Breuer

Termine:

  • 30. März 2023, 13:00 Uhr – Raum 0.505

Worum geht es?

Ein wesentlicher Teil moderner Software Entwicklung ist die Kollaboration über Versionskontrollsysteme. Vor allem via Git. Hier steigen wir heute ein und geben einen Überblick.

  • Git und seine Interna
  • Vorstellung der wesentlichen Git Kommandos
  • Was tun diese Kommandos?
  • Wie bewegt sich Content in Git?
  • Was ist ein Commit?
  • Was passiert im .git Verzeichnis?
  • Was ist ein remote?
  • Wie interagiere ich mit der Historie?
  • Was sind Branches?
  • Was ist der Unterschied zwischen rebase und merge?
  • Praktischen Übungen zu Git
  • Git Forges (am Beispiel von GitHub)
  • Warum braucht es eine Git Forge?
  • Welche Alternativen zu GitHub gibt es?
  • Grundsätzliche Strukturen und Funktionen vorstellen
  • “Magische” Dateien (README.md, LICENSE, PR Templates, etc)
  • Welche Workflows zur Zusammenarbeit lassen sich abbilden?
  • Was ist ein “Fork”?
  • Praktische Übungen zu GitHub

Material