Beitragen

Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz. Jeder darf es bearbeiten, kopieren und unter Beachtung der Lizenzbedingungen für eigene Zwecke verwenden.

Der Quellcode dieses Skripts liegt auf der Kollaborationsplattform der TU Hamburg. Dem GitLab Flow wird gefolgt, um Beiträge und Änderungen zu begutachten und zu integrieren.

Das Skript wird mit der freien Software GitBook gebaut, die auch lokal installiert werden kann. GitBooks können auch online mit dem gleichnamigen Service entwickelt werden.

Das Skript ist in Markdown geschrieben.

Diskussion über die Inhalte des Skripts können im Issue Tracker des GitLab-Repositorys geführt werden.

Szenarien für die Beteiligung an einem Projekt

An dieser Stelle sollen zwei Szenarien skizziert werden, mit denen die Mitarbeit an diesem Skript möglich ist. Beide Möglichkeiten sind auch auf andere (Software)projekte übertragbar.

In jedem Fall ist für die Mitarbeit an diesem Skript folgendes notwendig:

  • ein GitLab-Account
  • Für fortgeschrittene Arbeiten an dem Skript ist auch eine lokal installierte Version von Git notwendig, ggf. auch eine grafische Benutzeroberfläche.

Szenario für Einsteiger_innen

Beitragende sind in GitLab registriert und werden in das Projekt eingeladen. Dieser Weg ist für die OER-Projekte auf Basis von GitLab/GitBook an der TUHH zu empfehlen.

Einen neuen Branch erstellen

Mitglieder dieses Projekts können jederzeit einen eigenen Branch erstellen, in dem sie dann bestehende Dateien verändern und auch neue erstellen können. Ein Branch wird als Kopie des Masters erzeugt. Der Master ist die Version, aus der das produktive Skript erzeugt wird.


Neuen Arbeitsbranch erstellen
Abbildung 1: Neuen Arbeitsbranch erstellen

Auf der folgenden Seite wird der Branch sinnvoll benannt. Das kann der Name des Benutzers sein, aber auch eine stichwortartige Beschreibung des Vorhabens, das in dem Branch erledigt werden werden soll. In diesem Workflow exisitieren Branches nicht lange. Anschließend wird der Branch mit einem Klick auf Create branch erstellt.


Den neuen Branch benennen
Abbildung 2: Den neuen Branch benennen

Die folgende Seite zeigt den Verzeichnisbaum des neuen Branches. Hier kann auf alle beteiligten Dateien zugegriffen werden. Neue Dateien und Ordner können angelegt werden.


Auswählen und Hinzufügen von Dateien und Ordner im neuen Arbeitsbranch
Abbildung 3: Auswählen und Hinzufügen von Dateien und Ordner im neuen Arbeitsbranch

Für beide Szenarien gilt, was unter Inhalte bearbeiten beschrieben wird.

Szenario für Erfahrene

Interessierte forken das Repository, ändern und ergänzen in ihrer Kopie und stellen dann einen Merge Request an das Originalrepository. Die Schwierigkeit ergibt sich hier aus der Notwendigkeit, die eigene Kopie zu den Änderungen am Original aktuell zu halten. Dies ist nur über Git auf einem lokalen Rechner möglich und erhöht die Anforderungen.

Das Repository forken

Forken Sie zuerst das Repository in ihren eigenen GitLab-Account.


Das Repository forken im eingeloggten Zustand
Abbildung 4: Das Repository forken im eingeloggten Zustand

Inhalte bearbeiten

Für die Bearbeitungen von Inhalten im Browser gilt bei beiden Szenarien das folgende:


Dateien anzeigen, die zum Projekt gehören
Abbildung 5: Dateien anzeigen, die zum Projekt gehören

Vor der Bearbeitung muss darauf geachtet werden, dass der richtige Branch ausgewählt bzw. ein neuer erstellt wurde!

Nun können die Dateien zur Bearbeitung ausgewählt werden.


Datei zum Bearbeiten öffnen
Abbildung 6: Datei zum Bearbeiten öffnen

In dem Textfeld können Sie nun die Inhalte direkt bearbeiten.


Schreiben im Textfeld
Abbildung 7: Schreiben im Textfeld

Wenn die Bearbeitung abgeschlossen ist, speichern Sie mit dem Button Commit Changes am Ende der Seite.


Speichern der Bearbeitung
Abbildung 8: Speichern der Bearbeitung

Merge Request (MR) stellen

Damit nun die Autor_innen des ursprünglichen Projekts an Ihren Veränderungen oder Verbesserungen teilhaben können, informieren Sie sie mit einem Merge Request.


Seite für Merge Requests aufrufen (1), neuen MR erstellen (2)
Abbildung 9: Seite für Merge Requests aufrufen (1), neuen MR erstellen (2)
Quell- und Zielbranch auswählen
Abbildung 10: Quell- und Zielbranch auswählen

Auf der folgenden Seite kann noch eine Nachricht eingetragen werden. Der MR wird mit einem Klick auf Submit merge request abgeschlossen.


Merge Request mit einem Kommentar versehen und abschließen
Abbildung 11: Merge Request mit einem Kommentar versehen und abschließen

Über den Beitrag diskutieren

Die Autor_innen des Originalprojektes erhalten nun eine Nachricht über den Beitrag und können ihn integrieren. Vorher haben sie aber die Möglichkeit, die Qualität des Beitrags zu beurteilen und ihn ggf. mit einem Kommentar zurückzuweisen. Dieses Verfahren sichert in hohem Maße die Qualität von Quellcode und Texten.

Referenzen