Bu, bir web sitesini yönetmek için Git'i kullanma ile özetlenmiştir
Sürecin anahtarı sunucu tarafı kancası 'sonradan alma' ( Git'i özelleştirme Git - Git Kancaları ve githooks man sayfasında ). Bu kanca, sunucu tüm verileri aldıktan sonra çalışır.
Sunucu verileri aldıktan sonra, git checkout -f
-f seçeneği, yerel farklılıklar olsa bile başa bir ödeme yapmaya zorlar.
#!/bin/sh
GIT_WORK_TREE=/var/www/www.example.org git checkout -f
Bunu hooks/
dizine post-receive
ve çalıştırılabilir olarak koyun . Tabii ki, yol web sunucunuzun dosyalarına sahip olduğunuz yere değişir ( GIT_WORK_TREE
sunucuda nokta dosyalarını ve git ayarlarını oynatmanıza gerek kalmayacak şekilde ortam değişkenini ayarlar).
Geri almak için, her bir sürümü etiketlemeniz gerekir (bu işlem, işlem sonrası kancanın bir parçası olarak da yapılabilir). Sürümü etiketleyerek, geri dönülecek noktayı kolayca tanımlayabilirsiniz, ancak bu muhtemelen sunucuda oturum açmayı ve bu etiketi kontrol etmeyi içerir.