sudo useradd -m -d /var/git -c 'Git' git
Legt einen neuen Benutzer ohne eigenes Home-Verzeichnis an (-m
). -d
legt für den neuen Benutzer das Verzeichnis git an. Mit -c
wird dem Benutzer beim Login ein Kommentar Git beigefügt.
sudo su - git
mkdir /var/git/.ssh
touch /var/git/.ssh/authorized_keys
chmod 700 /var/git/.ssh
In die Datei authorized_keys werden die Keys (id_rsa.pub) der Nutzer kopiert, die Zugriff auf den Git-Server erhalten sollen.
sudo mkdir /media/shares/git/
sudo chown git:git /media/shares/git/
sudo chmod 700 /media/shares/git/
Es wird das Verzeichnis git erstellt und diesem die erforderlichen Rechte zugewiesen. Zudem werden die richtige Gruppe und er richtige Benutzer zugewiesen.
sudo su - git
mkdir /media/shares/git/repositories
ln -s /media/shares/git/repositories /var/git
sudo su - git
mkdir /var/git/repositories/new-repository-folder
cd /var/git/repositories/new-repository-folder
git init --bare
Repository-Pfad: /var/git/repositories/new-repository-folder