Git Server einrichten (Debian)
Aus MattWiki
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/