Na serveru si vytvoříme adresář. Já jsem si pro tento účel vytvořil rovnou uživatele abych tak oddělil přístup k repositáři od ostatních věcí.
# adduser --system --home /home/git --gecos "Private git repository" gitAbych nemusel zadávat při každé operaci s git repository heslo, nastavím si přístup přes ssh kllíč. T.j. nakopíruji na účet git na server svůj veřejný ssh klíč:
$ssh-copy-id -i ~/.ssh/id_rsa.pub git@git-server.example.com
Vytvořenému uživateli nastavíme heslo
# passwd git$ git clone --bare . /tmp/myproject.git $ git --bare --git-dir=/tmp/myproject.git update-server-info $ chmod +x /tmp/myproject.git/hooks/post-update $ scp -r /tmp/myproject.git ssh://user@server/~/