alma "ölümcül: git deposu değil: '.&#Post-update kullanırken 039;" 'Çek' başka bir repo üzerinde çalıştırmak için kanca
Ben burada terminolojinin yanlış kullanımı (ve eğer beni lütfen düzeltin) özür dilerim yeni almışım, ama elimden geleni yapacağım.
Çıplak bir git repo (hub) ve geliştirme sitesi çalışan bir kopyasını (prime) bir web server kurmak için çalışıyorum. this article sonra desen çalıştım. Geliştirme çalışma kopyası hub repo itti zaman güncelleştirilmesi istiyorum. Bunun için doğru kanca gibi yarattığım post-update
, etki altındayım:
#!/bin/sh
whoami
cd /path/to/working-copy/
RET=`git pull`
echo $RET
Güncelleme
Çıplak göbek için benim yerel repo değişiklikleri bastığımda post-update komut şu çıktıyı alıyorum:
remote: sites
remote: fatal: Not a git repository: '.'
Ancak eğer "siteler" ve bu kanca ile yanlış giden ne olabilir ya da senaryo var mı? Herhangi bir fikir olarak harika çalışıyor manuel bu komut çalıştırma gibi kullanıcı sunucu ben SSH eğer
CEVAP
Burada sonuçta çalıştı komut. Uzaktan çalışma onu engelledi aslında eksik olduğum bit unset GIT_DIR
olduğunu düşünüyorum
#!/bin/sh
cd /path/to/working-copy/ || exit
unset GIT_DIR
git pull repo branch
exec git-update-server-info
Alıcı "önemli: uzaktan bir Git re...
Bir dize kontrol etmek için nasıl &quo...
Çözmek için nasıl "Eklenti yürütm...
Sabitleme "kesme şu anda hit olac...
'olmayan mutasyona " için en ...