我剛剛寫了一個小預執行鉤子來執行我的自定義操作。我的中央存儲庫位於Solaris服務器上並啓用了HTTP。爲什麼我的Git沒有在克隆的倉庫中預先提交鉤子觸發器?
/apps/opt/git/myrepo.git
我編輯pre-commit鉤子和改性如下:
#!/bin/sh -x
if [ $LOGNAME -ne bala ]; then
echo "You are not allowed"
exit 1;
fi
如果我克隆該存儲庫和使用其他用戶執行提交操作,它不提供任何信息,並提交它。 爲什麼我的提交不會調用pre-commit
鉤子?
另外我還可以在我的.git/hooks
目錄下的克隆回購目錄中看到「pre-commit
」掛鉤沒有,我只能看到默認模板。
任何人都可以幫忙嗎?
的確從baluchen幫你解決問題的技巧需要
pre-receive
?如果是,您是否可以接受解決方案(使用複選標記按鈕)? – 2011-08-28 16:14:14