Citat:
Ursprungligen postat av KarlRoos
Det du borde kan göra är en post-commit hook med ett script som SSH:ar in på den andra servern och gör en git pull.
|
Så din webbserver har åtkomst till din arbetsstation? Inte jättebra om någon lyckas ta sig in på servern...
Jag skulle skapa en bare repo på servern (git init --bare), lägga till den lokalt som en remote (git remote add web ssh://
[email protected]/home/git/mittprojekt.com) och sedan pusha iväg branchen till servern (git push web [master]).
Om man vill checka ut filerna i www-roten kan man köra en post-receive-hook på servern innehållandes
Kod:
GIT_WORK_TREE=/var/www/mittprojekt.com/public_html git checkout -f
eller liknande.