67.7.5.1. Přístup do repository pomocí ssh

Odkazy:

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" git

Abych 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 cheat sheet:

$ 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/~/