|
|
Anders als viele andere Arbeitsgruppen verwenden wir für die Abgabe der Hausübungen nicht OLAT oder Moodle, sondern git, da wir es insbesondere für die Abgabe von Programmcode geeigneter finden und der Umgang git in Softwaretechnik auch vermittelt werden soll. Im laufenden Wintersemester 2024/25 betrifft dies nur die Vorlesung SEPVS.
|
|
|
Anders als viele andere Arbeitsgruppen verwenden wir für die Abgabe der Hausübungen nicht OLAT oder Moodle, sondern git, da wir es insbesondere für die Abgabe von Programmcode geeigneter finden und der Umgang git in Softwaretechnik auch vermittelt werden soll. Im Sommersemester 2025 betrifft dies die Vorlesungen Softwaretechnik und Software Architektur.
|
|
|
|
|
|
Seit diesem Semester verwenden wir dazu die GitLab-Instanz der Rechenzentrums. Diese hat die Besonderheit, dass Studierende keine Projekte in ihrem eigenen Namespace anlegen können, sodass unser Workflow etwas komplexer ist. Bei Fragen dazu meldet euch gerne (am besten im Mattermost-Kanal zur jeweiligen Lehrveranstaltung, dieses Semester also unter [https://wetalk.informatik.uni-kiel.de/home/channels/sepvs-ws-24-25](https://wetalk.informatik.uni-kiel.de/home/channels/sepvs-ws-24-25)).
|
|
|
Wir verwenden dazu die GitLab-Instanz der Rechenzentrums. Diese hat die Besonderheit, dass Studierende keine Projekte in ihrem eigenen Namespace anlegen können, sodass unser Workflow etwas komplexer ist. Bei Fragen dazu meldet euch gerne (am besten im Mattermost-Kanal zur jeweiligen Lehrveranstaltung, dieses Semester also unter [https://wetalk.informatik.uni-kiel.de/home/channels/st-2025](https://wetalk.informatik.uni-kiel.de/home/channels/st-2025) oder [https://wetalk.informatik.uni-kiel.de/home/channels/sarch-2025](https://wetalk.informatik.uni-kiel.de/home/channels/sarch-2025)).
|
|
|
|
|
|
# Schritt 1: Anmelden zur Übung im OLAT
|
|
|
|
|
|
Alle Teilnehmenden melden sich zur entsprechenden Übungsgruppe im OLAT an. Für die Vertiefungsvorlesungen gibt es hier in der Regel nur eine Gruppe, für Softwaretechnik sind es ca. 6 verschiedene Übungstermine. Im laufenden Wintersemester 2024/25 ist dies die Gruppe "SEPVS 2024/25" für die Vorlesung SEPVS.
|
|
|
Alle Teilnehmenden melden sich zur entsprechenden Übungsgruppe im OLAT an. Für die Vertiefungsvorlesungen gibt es hier in der Regel nur eine Gruppe, für Softwaretechnik sind es ca. 6 verschiedene Übungstermine. Im
|
|
|
|
|
|
# Schritt 2: Geduld ;-)
|
|
|
|
... | ... | @@ -12,16 +12,18 @@ Alle die sich in die entsprechenden Übungsgruppen eingetragen haben, werden dur |
|
|
|
|
|
# Schritt 3: Zugriff auf Materialien
|
|
|
|
|
|
Nach Eintragung in die OLAT-Gruppe und dem Durchlauf des Skripts habt ihr dann Zugriff auf die relevanten GitLab-Gruppen und Mattermost-Kanäle. Im WS 24/25 für die Vorlesung SEPVS sind das die folgenden:
|
|
|
Nach Eintragung in die OLAT-Gruppe und dem Durchlauf des Skripts habt ihr dann Zugriff auf die relevanten GitLab-Gruppen und Mattermost-Kanäle. Im Sommersemester 2025 sind das die folgenden:
|
|
|
|
|
|
* [https://cau-git.rz.uni-kiel.de/ifi-ag-se/lecture-examples/sepvs/students-ws-24-25](https://cau-git.rz.uni-kiel.de/ifi-ag-se/lecture-examples/sepvs/students-ws-24-25) für den Zugriff auf Materialien zur Vorlesung (das Folienskript, die Übungsblätter und -Folien im Materialien-Repository sowie Beispielprojekte in einzelnen Repositories die im Lauf des Semesters freigegeben werden). Auf diese Gruppe habt ihr über das ganze Semester Zugriff.
|
|
|
* [https://cau-git.rz.uni-kiel.de/ifi-ag-se/abgabe-repos/sepvs-ws-24-25](https://cau-git.rz.uni-kiel.de/ifi-ag-se/abgabe-repos/sepvs-ws-24-25) für die Abgabe eurer Übungen. Innerhalb dieser Gruppe könnt ihr ein Repository für jeweils zwei Studierende anlegen. Damit ihr während des Semesters nicht permanent Zugriff auf die Übungsprojekte der anderen Gruppen behaltet, habt ihr auf diese Gruppe nur für die erste Woche im Semester Zugriff (im WS24/25 bis zum 27. Oktober).
|
|
|
* [https://wetalk.informatik.uni-kiel.de/home/channels/sepvs-ws-24-25](https://wetalk.informatik.uni-kiel.de/home/channels/sepvs-ws-24-25) ist der Mattermost-Kanal zur Veranstaltung (dem man auch unabhängig von der Teilnahme am Kurs oder der Eintragung in die Übungsgruppe selbst beitreten kann).
|
|
|
* Für Softwaretechnik richten wir dementsprechend pro Übungsgruppe auch eine separate GitLab-Gruppe für die Abgaben und einen eigenen Mattermost-Kanal ein.
|
|
|
## Für die Vorlesung Softwaretechnik
|
|
|
|
|
|
* [https://cau-git.rz.uni-kiel.de/ifi-ag-se/lecture-examples/st/students-2025](https://cau-git.rz.uni-kiel.de/ifi-ag-se/lecture-examples/st/students-2025) für den Zugriff auf Materialien zur Vorlesung (das Folienskript, die Übungsblätter und -Folien im Materialien-Repository sowie Beispielprojekte in einzelnen Repositories die im Lauf des Semesters freigegeben werden). Auf diese Gruppe habt ihr über das ganze Semester Zugriff.
|
|
|
* _eine_ der Gruppen [https://cau-git.rz.uni-kiel.de/ifi-ag-se/abgabe-repos/st-2025/mo-12-14](https://cau-git.rz.uni-kiel.de/ifi-ag-se/abgabe-repos/st-2025/mo-12-14), [https://cau-git.rz.uni-kiel.de/ifi-ag-se/abgabe-repos/st-2025/mo-16-18](https://cau-git.rz.uni-kiel.de/ifi-ag-se/abgabe-repos/st-2025/mo-16-18), [https://cau-git.rz.uni-kiel.de/ifi-ag-se/abgabe-repos/st-2025/di-10-12-cap4-1304a](https://cau-git.rz.uni-kiel.de/ifi-ag-se/abgabe-repos/st-2025/di-10-12-cap4-1304a), [https://cau-git.rz.uni-kiel.de/ifi-ag-se/abgabe-repos/st-2025/di-10-12-wsp3-r2](https://cau-git.rz.uni-kiel.de/ifi-ag-se/abgabe-repos/st-2025/di-10-12-wsp3-r2), [https://cau-git.rz.uni-kiel.de/ifi-ag-se/abgabe-repos/st-2025/di-14-16](https://cau-git.rz.uni-kiel.de/ifi-ag-se/abgabe-repos/st-2025/di-14-16) oder [https://cau-git.rz.uni-kiel.de/ifi-ag-se/abgabe-repos/st-2025/mi-8-10](https://cau-git.rz.uni-kiel.de/ifi-ag-se/abgabe-repos/st-2025/mi-8-10) für die Abgabe eurer Übungen. Innerhalb dieser Gruppe könnt ihr ein Repository für jeweils zwei Studierende anlegen. Damit ihr während des Semesters nicht permanent Zugriff auf die Übungsprojekte der anderen Gruppen behaltet, habt ihr auf diese Gruppe nur am Anfang des Semesters Zugriff (im Sommersemester 2025 bis zum 4. Mai).
|
|
|
* [https://wetalk.informatik.uni-kiel.de/home/channels/st-2025](https://wetalk.informatik.uni-kiel.de/home/channels/st-2025) ist der Mattermost-Kanal zur Veranstaltung (dem man auch unabhängig von der Teilnahme am Kurs oder der Eintragung in die Übungsgruppe selbst beitreten kann).
|
|
|
* Für Softwaretechnik gibt es noch Mattermost-Kanäle zu den einzelnen Übungsterminen (etwa [https://wetalk.informatik.uni-kiel.de/home/channels/st-2025-mo-12-14](https://wetalk.informatik.uni-kiel.de/home/channels/st-2025-mo-12-14), hier werdet ihr entsprechend eurer Wahl der Übungsgruppe im OLAT zugeordnet.
|
|
|
|
|
|
# Schritt 4: Anlegen eines Repositories
|
|
|
|
|
|
Dies ist in der Regel die erste Aufgabe auf dem ersten Übungsblatt im Semester: Hier legt ihr jeweils für zwei Studierende ein GitLab-Projekt in der entsprechenden Gruppe unterhalb von _abgabe-repos_ an. Im WS24/25 also unterhalb der oben genannten Gruppe [https://cau-git.rz.uni-kiel.de/ifi-ag-se/abgabe-repos/sepvs-ws-24-25](https://cau-git.rz.uni-kiel.de/ifi-ag-se/abgabe-repos/sepvs-ws-24-25). **Wichtig: Damit beide Teilnehmenden der Abgabegruppe Zugriff auf das Repository behalten (und wir wissen, welchen beiden Studierenden das Repository gehört und wem wir daher die Punkte gutschreiben sollen), muss die Person, die das Repository erstellt hat, die zweite Person noch explizit zum Repository hinzufügen (mit _Maintainer_-Rechten). Andernfalls verliert die zweite Person nach einigen Tagen den Zugriff auf das Repository, zusätzlich wissen wir dann nicht, wer die zweite Person ist, der die Punkte für die Abgaben gutgeschrieben werden sollen.** Der Person, die das Repository erstellt hat, gibt unser Skript automatisch _Maintainer_-Rechte auf das Repository auch über das Ablaufdatum des Gruppenzugriffs hinaus.
|
|
|
Dies ist in der Regel die erste Aufgabe auf dem ersten Übungsblatt im Semester: Hier legt ihr jeweils für zwei Studierende ein GitLab-Projekt in der entsprechenden Gruppe unterhalb von _abgabe-repos_ an. Falls ihr also etwa im Sommersemester 2025 an Softwaretechnik teilnehmt und euch im OLAT in die Übungsgruppe Montags von 12-14 Uhr eingetragen habt, ist dies die Gruppe [https://cau-git.rz.uni-kiel.de/ifi-ag-se/abgabe-repos/st-2025/mo-12-14](https://cau-git.rz.uni-kiel.de/ifi-ag-se/abgabe-repos/st-2025/mo-12-14). **Wichtig: Damit beide Teilnehmenden der Abgabegruppe Zugriff auf das Repository behalten (und wir wissen, welchen beiden Studierenden das Repository gehört und wem wir daher die Punkte gutschreiben sollen), muss die Person, die das Repository erstellt hat, die zweite Person noch explizit zum Repository hinzufügen (mit _Maintainer_-Rechten). Andernfalls verliert die zweite Person nach einigen Tagen den Zugriff auf das Repository, zusätzlich wissen wir dann nicht, wer die zweite Person ist, der die Punkte für die Abgaben gutgeschrieben werden sollen.** Der Person, die das Repository erstellt hat, gibt unser Skript automatisch _Maintainer_-Rechte auf das Repository auch über das Ablaufdatum des Gruppenzugriffs hinaus.
|
|
|
|
|
|
# Während des Semesters: Abgabe und Feedback über das git Repository
|
|
|
|
... | ... | @@ -29,5 +31,5 @@ Eure Übungsabgaben erfolgen als Commits in dem von euch angelegten Repository, |
|
|
|
|
|
# Fragen?
|
|
|
|
|
|
Da wir zum Wintersemester WS24/25 vom GitLab der Informatik zum GitLab des RZ "umziehen", ist der Workflow so noch neu und nicht ausführlich getestet. Falls etwas schief geht, meldet euch bitte sobald wie möglich.
|
|
|
Da wir im Sommersemester 2025 das erste Mal für Softwaretechnik das GitLab des RZ nutzen, ist dieser Workflow für eine große Veranstaltung so noch neu und nicht ausführlich getestet. Falls etwas schief geht oder unklar ist, meldet euch bitte sobald wie möglich!
|
|
|
|