Blog Digitalgesellschaft Verwaltungsbetrieb Textarchiv Textarchiv Walter Kirk (✝) Impressum

 

Git-Repository auf lokalem Server

 

Veröffentlicht: 2024-02-27, 12:00 Uhr aktualisiert: 20240527, 13:30 Uhr

 

Details zu den Tipps
Schwierigkeitsgrad Mittel, Systemkenntnisse vorausgesetzt
Root Rechte Ja
Anforderungen Linux Tterminal
Kategorie Systemanwendungen
OS Kompatbilität Debian-basiert, Ubuntu, Windows
Lesezeit 6 Min.

 

 

1 Vorbemerkung

Will man seine Daten nicht den Online-Plattformen GitHub, GitLab oder anderen anvertrauen, so kann die Versionsverwaltung Git auch auf einem lokalen Server eingerichtet werden.

2 Programm

2.1 Client

Das Hilfsprogramm git steht für Linux, MacOS und Windows frei zur Verfügung. Unter debian-basierten Linux-Distributionen wird es aus den Paketquellen installiert:

Hiermit wird das Programm und ein GUI installiert.

Wer git mit allen Zusatztools einrichten möchte, installiert git-all:

2.2 Server

Es gibt viele Installationshinweise mit teilweise sehr unterschiedlichen Vorgehensweisen. Ist bereits ein (Home-)Server vorhanden, so ist die Beschreibung von Benjamin Herbert Git Repository per SSH auf Server diejenige, die ohne Umwege das Ziel erreicht.

Schritt 1: git auf dem Server installieren

Schritt 2: Gruppe gitusers anlegen

Schritt 3: Nutzer zur Gruppe hinzufügen

Schritt 4: Verzeichnis anlegen

Schritt 5: Berechtigung für gitusers setzen

Schritt 6: Repository initiieren

Damit wird /test als Speicherort und nicht als Arbeitsverzeichnis gekennzeichnet.

3 Git anwenden

3.1 Klonen

Vorausgesetzt wird eine vorhandene SSH-Installation.

3.2 Bash-Script

Möchte man alle Kommandos wie pull, add, commit und push in einer Folge verarbeiten, bietet sich die Lösung mit einem Bash-Script an. Das Script von Rahul Sharma ist für alle Repositories geeignet:

Diese Abfolge mit einem Text-Editor als zum Beispiel git-push.sh speichern. Ausführung: git-push.sh 'Commit message' bzw. ohne 'Commit message'

3.3 Anleitung

Die Hinweise von Stefan Frings unter Git Anleitung machen vertraut mit den wichtigsten Eigenschaften von git.

4 Fazit

Das mächtige Werkzeug Git in der täglichen Praxis einzusetzen, kann die Arbeit mit Versionen der eigenen Daten als Einzelperson und in einem Team wesentlich erleichtern. Will man darüber hinaus seine Daten nicht auf Online-Plattformen speichern, so ist das mit git auf dem eigenen Server möglich.

Hinweis

Datenaustausch mit GitHub via SSH.

Kirk, Wolfgang: Good Practice - 1: Heimserver einrichten unter Linux urn: urn:nbn🇩🇪hbz:061:3-79192

Kirk, Wolfgang: Good Practice - 21: Den eigenen Web-Server einrichten (Linux) urn: urn:nbn🇩🇪hbz:061:3-521833

 

Top

Wolfgang Kirk