Git Server einrichten (Debian): Unterschied zwischen den Versionen
Aus MattWiki
Matt (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Matt (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 2: | Zeile 2: | ||
Es bestehen mehrere Verfahren, um mit einem Git-Server zu kommunizieren: | Es bestehen mehrere Verfahren, um mit einem Git-Server zu kommunizieren: | ||
* '''Lokal | * '''Lokal''' Dateizugriff via Filesystem | ||
* '''HTTP "dumb" | * '''HTTP "dumb"''' Bis Version 1.6.6 → Zugriff via HTTP/HTTPS nur Read-Only | ||
* '''HTTP "smart" | * '''HTTP "smart"''' Ab Version 1.6.6a | ||
* '''SSH''' | * '''SSH''' | ||
* '''Git-Protokoll''' | * '''Git-Protokoll''' Ohne Authentifizierung, daher schnell und für große Repositories | ||
Nachfolgende Anleitung bezieht sich auf SSH. | Nachfolgende Anleitung bezieht sich auf SSH. |
Version vom 4. August 2015, 14:58 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 Ohne Authentifizierung, daher schnell und für große Repositories
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/