Organisation
Übersicht
Git-Workhop zur Vorbereitung auf das Gruppenprojekt in der FOP gegen Ende des Wintersemesters.
Wann?
Ende des Wintersemesters; bisher immer im Februar. Möglichst nicht zu weit nach Beginn des Projekts, da sonst Interesse verloren geht ("Wir haben bereits angefangen, da steigen wir nicht mehr auf Git um!"). Jedoch auch nicht zu früh, da sonst durch andere Abgaben und Verpflichtungen keine Zeit besteht.
Die Übung wurde bisher immer im Anschluss an den Vortrag veranstaltet.
Zu berücksichtigen:
- Termine des FOP-Projekts: Start, Ende, HDA-Vortragstraining
- Andere Termine: Abschlussvorlesung des Mentorensystems, Vorlesungen, Klausuren
- Uhrzeit Übung: Evtl. Mittagspause zwischen Vortrag und Übung
Dauer (Erfahrungswerte):
- Vortrag: ca. 60 Minuten (inkl. Live-Demos)
- Übung: nach 1,5h bis 2h löst es sich auf
Vergangangene Termine:
- 2019: 27.02.: Geringe Teilnehmerzahl
- 2018: 21.02.: ?
- 2017: 16.02.: ?
- 2016: 12.02. (Im Anschluss an Abschluss des Mentorensystems): Sehr hohe Teilnehmerzahl, keine Übung veranstaltet
Wer?
Orga
- 1-2 Menschen für Vortrag und Organisation
- Zusätzliche Helfer für Übung je nach Teilnehmerzahlen: i.d.R. 2-3 Menschen
Teilnehmer
- Studierende der FOP: B.Sc. Informatik, LaG Informatik, Winf, Nebenfach Informatik, Studiengänge mit Informatik-Anteil (PsychIT, CE, IST)
- Andere Interessierte: ETIT
Zahlen:
- 2019: Vortrag ca. 40-60 Personen; Übung: max. 10 Personen
Wo?
Geeignete Hörsäle:
- S2|02 C205 (Großer Informatik-Hörsaal)
- S1|05 122 (Georg-Wickop-Hörsaal)
- Vielleicht Hexagon je nachdem wann es fertig wird und wie es dann aussieht
Anforderungen an Hörsäle:
- Min. 2 Beamer
- Min. 2 separate Inputs für verschiedene Laptops
- Mikrofone
Übung:
- Großer C-Pool (S2|02 C005)
Inhalte
Vortrag
- Grundlagen von Git
- Live-Demo ohne Remotes
- Live-Demo mit Remotes
Live-Demo mit Remotes
Am besten gehalten durch zwei Vortragende mit zwei Laptops, die die Rollen von Alice und Bob übernehmen. Als Beispielplattform kommt OpenProject des FB Informatik zum Einsatz.
Was wird gezeigt?:
- Erstellung eines Projekt (siehe ISP Wiki für detaillierte Informationen)
- Einrichtung SSH-Key
- Hinzufügen von anderen Teilnehmern
- Ablauf aus Präsentation: Basic, Auto-Merge, Manual-Merge
Hinweise für zwei Vortragende:
- Am besten Linux + Windows als Systeme zeigen
- Unterschiede deutlich machen: SSH-Key-Generierung, Git-Shell
Übung
- Das im Vortrag gezeigte Ausprobieren
- Bearbeitung des Übungsblatts
- Für Orga: Bereitstellung der Lösung online
Nice-to-Have TODOs
- Bebilderte Anleitung zur Git-Installation auf Windows
- Bebilderte Anleitung zur Erstellung eines SSH-Keys auf Windows (vielleicht hat das ISP Wiki so etwas?)