<!-- TITLE: GitLab-Integration im TeachCenter -->
<!-- DESCRIPTION: Mit der Aktivität Git können Lehrende GitLab-Repositorys für Studierende im Lehre-GitLab der TU Graz direkt über das TeachCenter anlegen und verwalten. Studierende können direkt über das TeachCenter auf ihre Repositorys zugreifen. -->
<!-- LANG: de -->
<!-- URL: https://telucation.tugraz.at/anleitungen/gitlab-tc/ -->
<!-- URL_DE: https://telucation.tugraz.at/anleitungen/gitlab-tc/ -->
<!-- URL_EN: https://telucation.tugraz.at/en/guides/gitlab-tc/ -->
<!-- TYPE: guide -->
<!-- ICON: laptop -->
<!-- PUBLISHED: 2026-10-08 -->

# GitLab-Integration im TeachCenter

*Mit der Aktivität Git können Lehrende GitLab-Repositorys für Studierende im Lehre-GitLab der TU Graz direkt über das TeachCenter anlegen und verwalten. Studierende können direkt über das TeachCenter auf ihre Repositorys zugreifen.*

*Veröffentlicht: 8. Oktober 2026*

## GitLab-Repositorys über das TeachCenter erstellen und verwalten

## Git-Aktivität anlegen

- Aktivieren Sie den **Bearbeitungsmodus** in Ihrem Kurs mit dem Schieberegler rechts oben.
- Klicken Sie an der Stelle, wo Sie die Aktivität einfügen möchten, auf das **Plus-Symbol**, dann **Aktivität oder Material**.
- Wählen Sie **Git**.

*Git-Aktivität in der Aktivitätsauswahl*

Treffen Sie die gewünschten Einstellungen:

- **Name**: Anzeigename im Kurs
- **Zusätzliche Dateien**: Hier können Sie Dateien wie eine Angabe hochladen.
- **Startdatum**: Wenn hier ein Datum gesetzt wird, werden zu diesem Zeitpunkt automatisch Studierenden-Repositorys angelegt, falls noch nicht vorhanden, und Studierende bekommen Schreibrechte. Wird kein Datum gesetzt, müssen Repositorys manuell angelegt und die Rechte manuell vergeben werden.
- **Fälligkeitsdatum**: Deadline für die Abgabe. Studierende verlieren ihre Schreibrechte noch nicht, aber alle Abgaben, die nach diesem Zeitpunkt gemacht werden, werden für Lehrende in der Übersicht als verspätet markiert. Ist ein Fälligkeitsdatum gesetzt, muss auch eine letzte Abgabemöglichkeit gesetzt sein.
- **Letzte Abgabemöglichkeit**: Zu diesem Zeitpunkt verlieren die Studierenden die Schreibrechte auf ihr Repository.

![Start, Fälligkeit und letzte Abgabemöglichkeit einstellen](https://telucation.tugraz.at/_app/immutable/assets/de-02-bildschirmfoto-2026-09-23-um-09-23-34.a3uP3H0k.png)

- **Einstellungen für Gruppeneinreichungen**: In der aktuellen Version sind nur Einzelabgaben möglich, daher gibt es noch keine Einstellungen für Gruppenabgaben.
- **Versionsverwaltungssystem**: Die Aktivität ist an der TU Graz mit dem [GitLab für die Lehre](https://gitlab-teaching.tugraz.at/) verbunden. Die Einstellung kann nicht geändert werden.
- **Mit Readme initialisieren**: Ist dieses Häkchen gesetzt, wird ein Default-GitLab-Readme sowie ein Main Branch in allen Repositorys angelegt. Möchten Sie leere Repositorys ohne Branches und Inhalte erstellen, entfernen Sie das Häkchen.

![Menüpunkt Versionsverwaltungssystem: Die Checkbox mit readme initialisieren legt fest, ob das Projekt mit einer Readme-Datei erstellt wird.](https://telucation.tugraz.at/_app/immutable/assets/de-03-anleitung50-mit-readme-initialisieren.DjGaJkMm.png)

- Klicken Sie auf **Speichern und anzeigen**.
- Sie gelangen auf eine **Übersichtsseite**. Diese zeigt die zwei Aufklappelemente Beschreibung (falls in den Aktivitätseinstellungen hinterlegt) und GitLab (mit Informationen über die Rollen und Löschfristen in GitLab) sowie eine **Liste der Studierenden** mit Filtermöglichkeiten. Auf dieser Seite können Sie nun **Repositor****y****s anlegen und verwalten**.

![Überblick über Git-Aktivität: drei Reiter Git, Einstellungen und Mehr. Darunter das Öffnungs- und Fälligkeitsdatum und eine Beschreibung. Dann eine Liste der Studierenden mit Filteroptionen.](https://telucation.tugraz.at/_app/immutable/assets/de-04-anleitung50-ueberblick-git.rMADKMQ7.png)

## Repositorys erstellen und Rechte verwalten

### Repositorys anlegen

Wenn ein Startdatum eingestellt wurde, werden Repositorys zu diesem Zeitpunkt **automatisch angelegt und Schreibrechte vergeben**.

Sie können Repositorys aber auch **manuell anlegen**.

- Gehen Sie zum **Reiter** **Git**.
- Um ein **Repository für** **einzelne Studierende** anzulegen, klicken Sie in der Spalte Aktionen bei der jeweiligen Person auf **Repository erstellen** und bestätigen Sie die Aktion.

![Eine Zeile in der Tabelle mit Studierenden. Repository erstellen in der letzten Spalte ist hervorgehoben.](https://telucation.tugraz.at/_app/immutable/assets/de-05-anleitung50-repository-erstellen-einzelperson.BHGHCjI1.png)

- Um **mehrere Repositor****y****s anzulegen**, **markieren** Sie die gewünschten Studierenden und klicken Sie im Menü Ausgewählte Teilnehmer/innen den Button **Repositorys erstellen**. Hinweis: Das Anlegen von Repositorys kann etwas dauern. Sie sehen dann in der GitLab-Aktivität ein Ladesymbol, können aber an Ihrem TeachCenter-Kurs weiterarbeiten.

![Tabelle mit Studierenden, zwei Personen sind markiert. Unter der Tabelle ist das Menü Ausgewählte Teilnehmer/innen. Repositorys erstellen ist markiert.](https://telucation.tugraz.at/_app/immutable/assets/de-06-anleitung50-mehrere-repositorys-erstellen.DYU-76G0.png)

- Sobald es Repositorys für Studierende gibt, sehen Sie in der Übersicht einen **Link zum Repository der jeweiligen Person (URL zum Repository).**
- Die **Schreibrechte** werden **automatisch am Startdatum** vergeben. Ist kein Startdatum eingestellt, müssen die **Schreibrechte manuell vergeben** werden.

### Rechte verwalten

- Wenn Sie ein **Datum (Start oder letzte Abgabemöglichkeit)** in den Einstellungen gesetzt haben, werden die **Schreibrechte automatisch vergeben und entzogen**. Sie können die Rechte aber auch manuell ändern.
- Um die **Rechte für einzelne** zu ändern, klicken Sie in der Liste der Studierenden bei der jeweiligen Person auf **Schreibrechte setzen** **oder** **Lesesechte setzen**.

![Eine Zeile in der Tabelle mit Studierenden. Lesezugriff setzen in der letzen Spalte ist hervorgehoben](https://telucation.tugraz.at/_app/immutable/assets/de-07-anleitung50-lesezugriff-setzen-einzelperson.C0Xyhqkg.png)

- Um die **Rechte gesammelt zu ändern**, markieren Sie die gewünschten Studierenden und klicken Sie den Button **Schreibrechte setzen** **oder** **Leserechte setzen** im Menü Ausgewählte Teilnehmer/innen.

![Zwei Studierende in der Tabelle sind markiert. Im Menü Ausgewählte Teilnehmer/innen unter der Tabelle sind die Buttons Schreibrechte setzen und Leserechte setzen markiert.](https://telucation.tugraz.at/_app/immutable/assets/de-08-anleitung50-zugriffe-aendern.B55k9dN1.png)

### Hinweis zu den Rollen:

- **Leserechte** entsprechen der **Reporter-Rolle** in GitLab. Push und merge sind nicht möglich, Studierende können aber ein Repository klonen oder Issues erstellen.
- **Schreibrechte** entsprechen der **Developer-Rolle** in GitLab. Push und merge sind möglich.
- **Maintainer**-Rechte entsprichen der **Maintainer-Rolle** in GitLab: Personen mit der Vortragenen- und Tutor:innen-Rolle im TeachCenter erhalten diese Rolle, um Einsicht in die Studierenden-Repositorys zu haben.

## Repositorys löschen

Achtung: Wenn die **Git-Aktivität im TeachCenter-Kurs gelöscht wird, werden auch alle Repositorys aus dieser Aktivität gelöscht!**

Zusätzlich können Sie Repositorys einzelner Studierender löschen:

- Klicken Sie im Reiter Git in der Liste der Studierenden in der Spalte Aktionen bei der entsprechenden Person auf **Repository löschen**.

![Eine Zeile in der Tabelle mit Studierenden. Repository löschen in der letzten Spalte ist markiert.](https://telucation.tugraz.at/_app/immutable/assets/de-09-anleitung50-loeschen-einzelperson.CicBxj_M.png)

- Um mehrere Repositorys auf einmal zu löschen, markieren Sie die gewünschten Studierenden und klicken Sie den Button **Repositorys** **löschen** im Menü Ausgewählte Teilnehmer/innen.

![Tabelle mit Studierenden, zwei Personen sind markiert. Unter der Tabelle ist das Menü Ausgewählte Teilnehmer/innen. Der Button Repositorys löschen ist markiert.](https://telucation.tugraz.at/_app/immutable/assets/de-10-anleitung50-loeschen.DS_lSEub.png)

Die Repositorys werden außerdem gelöscht, sobald der **TeachCenter-Kurs gelöscht oder zurückgesetzt** wird.

## Weitere geplante Funktionen

## Gruppen-Repositorys

In einer späteren Version wird es auch möglich sein, Repositorys für Gruppen aus dem TeachCenter zu erstellen und Gruppenabgaben zu ermöglichen.

## Upstream-Repositorys nutzen

In einer späteren Version der Aktivität wird es auch möglich sein, mit **Upstream-Repositorys** Inhalte für alle Studierenden vorzugeben. Aktuell werden nur leere Repositorys bzw. Repositorys mit einem Standard-Readme und einem Main-Branch erstellt.

## Bewertungen übertragen

In einer späteren Version der Aktivität wird es möglich sein, **Bewertungen von GitLab zurück in das TeachCenter zu übertragen**.

Wenn Sie aktuell eine Bewertung für die GitLab-Aktivität im TeachCenter vergeben möchten, können Sie das über einen **manuell angelegten zusätzlichen Bewertungsaspekt** tun. Siehe dazu die [Anleitung Bewertungen](https://telucation.tugraz.at/anleitungen/bewertungen-tc-exam/).

## Kurs-Repositorys für GitLab Pages

In einer späteren Version wird es möglich sein, automatisiert Repositorys auf Kursebene mit Reporter-Rechten für Studierende zu erstellen. Ein solches Repository kann für [GitLab Pages in der Lehre](https://tc-pages.tugraz.at/) genutzt werden.

## Anleitung für Studierende

## Git-Aktivität im TeachCenter für Studierende

- Um zu Ihrem Repository zu gelangen, **öffnen Sie die Git-TeachCenter-Aktivität**.
- Sie finden dort einen **Link zu** **Ihre****m** **Repository im** [Lehre-GitLab](https://gitlab-teaching.tugraz.at/), sowie, wenn von Lehrenden hinterlegt, Informationen über das Startdatum und die Deadline, weitere Dateien und eine Beschreibung.

![Studierendenansicht der GItlab-Aktivität. Studierende sehen das Öffnungs- und Fälligkeitsdatum, die Beschreibung, die Angabe und den Link zu ihrem Repository.](https://telucation.tugraz.at/_app/immutable/assets/de-11-anleitung50-studierendenansicht-gitlab.Dk_vKR_-.png)

- Sie bekommen am Startdatum **automatisch** **Schreibrechte auf Ihr Repository**, außer die Rechte wurden von Lehrenden anders gesetzt.
- Am Datum der letzten Abgabemöglichkeit **verlieren Sie automatisch die Schreibrechte** auf Ihr Repository. Lehrende können aber auch eine Nachfrist setzen, sodass Sie die Schreibrechte erst nach dem Fälligkeitsdatum verlieren und Ihre Abgabe nur als verspätet markiert wird.

## Hilfe & Kontakt

Bei Fragen zum TeachCenter / TeachCenter Exam: [tc@tugraz.at](mailto:tc@tugraz.at)
