Featured image of post Git Repository ohne Repository Manager

Git Repository ohne Repository Manager

Kurzanleitung zum erstellen von eigenständigen Repositories

Wozu das gut ist

Wenn kein Git Repository Manager wie Github, Bitbucket oder ähnliches verwendet werden soll und man nur ein Repository (ohne das Webbackend usw.) braucht, reicht ggf. eine einfaches Bare-Repository. Interessant kann es auch werden, wenn man mit Git-Hooks zB. automatisch eine Webseite aktualisieren will ohne sich auf dem Server einloggen zu müssen. So läuft es nebenbei auch hier.

Bare Repository erstellen

Zuerst erstellt man auf der Zielplattform, zB. einem anderen Ordner, einem Ordner auf dem Netzlaufwerk oder einem Server auf dem man SSH-Zugriff hat einen Ordner. Persönlich würde ich ihn <Projektname>.git nennen. Anschließend geht man mit der Bash/Kommandozeile in dieses Verzeichnis und führt folgenden Befehl aus:

1
git init --bare

Dadurch wird das zentrale Ziel für dieses Projekt erstellt.

Zugang herstellen

Je nach Ziel kann nun ein Arbeitsverzeichnis erstellt werden. Das können auch viele Entwickler paralell machen.

Beim Bare-Repository im lokalen Verzeichnis

Im lokalen Verzeichnis lässt sich ganz einfach ein Arbeitsrepository erstellen und beginnen.

1
git clone <Pfad zB. ./Repo/Project.git>

Bei einem Bare-Repository auf einem Server

Falls Zugänge nötig sind zB. ein SSH-Key muss sich nun darum gekümmert werden. Wenn der Zugriff gegeben ist, kann man anschließend mit folgendem Befehl ein Arbeitsrepository erstellt werden

1
git clone <user>@<domain/IP>:/<Pfad>/<Project>.git

Anschließend kann ganz normal wie mit jedem Git Repository gearbeitet werden.

Bildnachweis Git Logo von Jason Long, lizenziert unter CC BY 3.0.