Auf Grund der großen Nachfrage findet der folgende Workshop bereits zum 3. Mal statt:
In diesem praxisorientierten Workshop erlernt ihr den Umgang mit der Versionsverwaltungssoftware Git, so dass Versionsverwaltung in den ersten anstehenden Entwicklungsprojekten keine Schwierigkeit mehr darstellt.
In der Softwareentwicklung ist die effiziente Verwaltung unterschiedlicher Source-Code Versionen – in Teams, aber auch alleine – eine der ersten Herausforderungen, die auftauchen. Hin- und herspringen zwischen alten und neuen Code-Versionen oder auch die verteilte, gemeinsame Arbeit an der gleichen Datei, d.h. insbesondere die Zusammenführung von Änderungen, ist ohne ein Versionskontrollsystem äußert aufwändig und fehleranfällig.
Git ist eine der zahlreichen verfügbaren Lösungen für dieses Problem und wird im Studium an der Fakultät für Informatik eingesetzt.
Aktuell ist Git das meistgenutzte Versionsverwaltungssystem, was auch darin begründet ist, dass es moderne Ansätze verfolgt und deswegen gegenüber klassischer Weise genutzter Software, wie SVN, viele Vorteile bietet.
Wir schauen uns gemeinsam die Nachteile von naiver Versionsverwaltung, z.B. auf einem FTP Server, an und erkunden die allgemeinen Grundlagen, die Software wie Git und SVN gemeinsam haben. Anschließend arbeiten wir an den unterschiedlichen Anwendungsfällen, die bei der Softwareentwicklung auf euch zukommen, d.h. anlegen neuer Versionen, zurückspringen zu alten Versionen sowie zeitgleiche Arbeit im Team an den gleichen Dateien. Zudem werden wir Themen wie Branching und Merging behandeln und auch auf die unterschiedlichen Branching Strategien, wie Git Flow oder GitHub Flow eingehen.
Details über die verwendete Online-Plattform werden rechtzeitig mitgeteilt.
Voraussetzungen:
Zielgruppe: Studierende im 2. und 3. Fachsemester der Bachelor-Studiengänge der Fakultät für Informatik; freie Plätze können durch Studierende anderer Fachsemester eingenommen werden.
Die Teilnahme ist kostenlos; der Workshop ist ganztägig.
Teilnehmerzahl: Max. 20