git/gitlab Cheatsheet

Posted on 2021-06-25

(Work in Progress)

Die wichtigsten Kommandos und Prozesse im Umgang mit den git-Repositories auf gitlab.hs-bremerhaven.de.

Dies ist keine ausreichende Einführung in git, sondern eine Handreichung um schnell einen ersten Zugriff auf die Dateien in den Repositories auf dem Gitlab-Server zu erhalten.

Vorbereitung

gitlab

Zugriff auf Gitlab muss eingerichtet sein. Für SSH-Zugriff auf die git-Repositories ist es notwendig einen SSH-Key in den Einstellungen des gitlab-Accounts einzurichten.

Die Gitlab-Repositories erreichen Sie entweder über HTTP oder SSH (Port 2022) über einen Proxy-Jump über hopper. Informationen dazu finden Sie im hopper-Tutorial von Oliver Radfelder.

Lokal

Auf ihrem eigenen Rechner müssen Sie jeweils noch die Konfiguration so einrichten, dass Ihre Commit-Nachrichten mit einem sinnvollen Namen “unterschrieben” werden. Sie tun das wie folgt durch Angabe eines Namens und einer Emailadresse.

git config [--local] user.email YOURACCOUNT@hs-bremerhaven.de
git config [--local] user.name  YOURACCOUNT

Das Setzen des Flags “local” sorgt dafür, dass diese Konfiguration nur im lokalen Repository gültig ist. Sie können also in unterschiedlichen Projekten mit unterschiedlichen Identitäten auftauchen.

Umgang mit Repositories

In jedem gitlab-Projekt finden sich Links auf das git-Repository des Projektes. (Pulldown Menu “Clone” in den Projektdetails.)

Lokale Kopie des Repositories erstellen:

git clone <git-repo-link>

Anzeige und Auswahl von Branches:

git branch -a
git checkout <branchname>

Aktualisieren des aktuellen, lokalen Branches:

git pull

Jetzt machen Sie Änderungen. Einfügen und einchecken der Änderungen in das lokale Repository:

git add <changed-files>
git commit 

Hochladen der Änderungen in das Quell-Repository:

git push