Sonradan alma kancamı git (windows) olarak ayarlamaya çalışıyorum. İşte betik: benim yerel depo üzerinde git itme yaptığınızdaileti alma kancası - GIT_WORK_DIR: böyle bir dosya veya dizin yok
#!/bin/sh
echo "post-receive hook"
GIT_WORK_TREE=/d/test git checkout -f
bu yankı mesajı görüyorsanız, komut dosyası düzgün olarak adlandırılır.
Ancak, kasa çalışmıyor! Konsol görünümünde bir hata var:
remote: fatal: Could not switch to '/d': No such file or directory
Bu komutu Git Bash'e koyduğumda işe yarıyor! sözlerinden
msysgit ile gelen bash yerine cygwin kullanıyor musunuz? Çünkü cygwin ile, yol '/ cygdrive/d/test' olacaktır. – VonC
Hayır, Git'i Git Bash ile birlikte yalnızca PATH'ye gitmeden eklemiştim. Belki de PATH'a gitmeyi denemeliyim? – RobertM
Ben 'PATH' meselesi olduğunu sanmıyorum ('' $ PATH' kontrol etmek için yankı '' olabilir). Belki de 'GIT_DIR' ayarlamayı deneyin. Ayrıca 'pwd' ve' ls/d'’yi de görüntüleyin. – VonC