bezpečný mechanismus pro posílání hotových webů na hloupý veřejný webserver
S pomocí git shellu si snadno vytvoříme bezpečný webserver (nemá plný ssh přístup), který updatujem pomocí git
post-receive hooku:
$ mkdir /var/www/www.example.org
$ cat > hooks/post-receive #!/bin/sh GIT_WORK_TREE=/var/www/www.example.org git checkout -f $ chmod +x hooks/post-receive
Přidáme vzdálený repos a nebo si ho uděláne dopředu a naklonujeme
$ git remote add web ssh://server.example.org/home/ams/website.git $ git push web +master:refs/heads/master
git push web
Pro post-receive hook jsem čerpal z tohohle návodu: http://toroid.org/ams/git-website-howto
odkazy na tuto stránku: wiki:git:git-shell wiki:git midnight publisher