Git Server einrichten (Debian): Unterschied zwischen den Versionen
Aus MattWiki
Matt (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Matt (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
Anleitung, um einen Git-Server unter Debian 8.0 und Apache 2.2 einzurichten. | Anleitung, um einen Git-Server unter Debian 8.0 und Apache 2.2 einzurichten. | ||
Es bestehen mehrere Verfahren, um mit einem Git-Server zu kommunizieren: | |||
* '''Lokal:''' Dateizugriff via Filesystem | |||
* '''HTTP "dumb":''' Bis Version 1.6.6 → Zugriff via HTTP/HTTPS nur Read-Only | |||
* '''HTTP "smart":''' Ab Version 1.6.6a | |||
* '''SSH''' | |||
* '''Git-Protokoll''' | |||
Nachfolgende Anleitung bezieht sich auf SSH. | |||
== Installation == | == Installation == |
Version vom 4. August 2015, 14:57 Uhr
Anleitung, um einen Git-Server unter Debian 8.0 und Apache 2.2 einzurichten.
Es bestehen mehrere Verfahren, um mit einem Git-Server zu kommunizieren:
- Lokal: Dateizugriff via Filesystem
- HTTP "dumb": Bis Version 1.6.6 → Zugriff via HTTP/HTTPS nur Read-Only
- HTTP "smart": Ab Version 1.6.6a
- SSH
- Git-Protokoll
Nachfolgende Anleitung bezieht sich auf SSH.
Installation
# apt-get install git gitweb
Neues Repository auf Server anlegen
Wird mit dem User gemacht, in dessen Zugriffsrechtekontext alles passieren soll.
$ cd ~/ $ mkdir git $ cd git $ mkdir project.git $ cd project.git $ git init --bare Initialized empty Git repository in ~/git/project.git/