Gitlab wird zur Versionierung verwendet. Es gibt unterschiedliche
Phasen die mit dem Server genutzt werden können
SSL Key generieren
Dies ist eine Maßnahme, ohne die keine Bearbeitung mit dem GitLab
Server möglich ist. Unter http://gitlab.com/
findet sich eine Übersicht wie mit Keys umzugehen ist.
ssh-keygen -t rsa -C „your.email@example.com“ -b 4096
Generiert einen neuen Schlüssel, dieser findet sich im User Home
Verzeichnis im Unterverzeichnis .ssh
Neues GIT Projekt anlegen
Als erstes muss auf dem Webfrontend ein Neues Projekt angelegt werden,
dies geschieht in der Projekt Übersicht über den New Project Button
Auf der Folgeseite muss mindestens ein Projektname eingegeben werden.
Das Projekt kann mit „Internal“ in den Status gegeben werden, dass
jeder angemeldet Nutzer dies Projekt nutzen kann
Auf der nachfolgenden Seite sind die Befehle angegeben die man
benötigt um das Projekt zu befüllen. Häufig wird der Bereich unter
„Existing folder“ benötigt
An dieser Stelle wird GIT Client Software benötigt und der eigene,
öffentliche SSL Key muss bereits auf dem Gitlab server hinterlegt
sein. Ein Client für Windows ist bspw Gitbash
Anbei die Kommandos und Ausgaben bei der Anlage eines Projektes in
einem existierenden Verzeichnis
Nun stehen die Dateien auf dem GitLab Server bereit
Für die commit Meldung öffnet sich vi als Editor. Um hier eine
Nachricht zu hinterlegen und vi zu bearbeiten ist ein minimum an
Eingaben: Mit Pfeiltasten ans Ende bewegen, Taste i um in den Insert
Modus zu gelangen, Nachricht schreiben, Esc uum den Insert Modus zu
beenden :wq Eingeben um write und quit auszuführen
Änderungen aus Webrepo in Production Server laden
Auf System in das entsprechende Verzeichnis wechseln (dort wo schon
ein Projekt angelegt ist)
git pull origin
Auf Systemen mit mehr als einem SSH Key:
eval $(ssh-agent)
ssh-add ~/.ssh/dein_private_key
Dies eventuell adaptieren falls man weiteren eigenen Key hinterlegt im
Webfrontend





