(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