Git Sürüm 1.9.1
Ubuntu Server 14.04 LTS
LAMP Sunucusu
Web geliştiricilerimden biri sunucuda bir değişiklik yaptığında, LAMP sunucumu Git repo'mın çalışma dizinimi güncelleyecek şekilde ayarlıyorum. Günlüğün yeni işlemleri not edeceğini, ancak çalışma dizinini güncelleştirmeyeceğini fark ettim. Her güncelleme için bunu manuel olarak (git checkout -f) yapmak yerine, bir itme alındıktan sonra otomatik olarak ayarlanabilir.
- ".git" dizininizde "kancalar" klasörüne gidin.
bu içerikle "kanca" klasörü içinde "post-alma" adlı bir dosya oluşturun:!
#/bin/sh
# Güncelleme çalışma dizinini uzak müşterilerinden gelen bir itme aldıktan sonra.
# Bu, git çalışma dizinine yönlendirilmelidir.
GIT_WORK_TREE =/var/www/dev_site git ödeme
"kanca" klasöründe "chmod + x sonrası alma" yazarak dosyayı yürütmek için izinleri etkinleştir -f.
Şimdi, çalışma dizini Git repo'ya aktarıldığında çalışma dizini güncellenecektir. Sitem şimdi bir tarayıcıda ziyaret ettiğimde değişiklikleri gösteriyor.
My çalışma dizini/var/www/dev_site
Çok faydalı bir cevap. Teşekkürler! – Felixyz
Ancak en azından çeşitli türde üretim dışı kurulumlar için Brandon Rhodes'un yanıtına bakın. – Felixyz