我有一個使用gitolite設置的中心git倉庫。從git更新鉤子調用'git pull'
我想設置一個鉤子,以便無論用戶何時推送回購,都會在其他地方執行一次拉動,然後進行一些自動測試。
到目前爲止,我只想要它執行拉。
在hooks目錄我創建了下面的腳本名稱後更新:
#!/bin/sh
cd /home/git/www/epicac
git pull
當我使用./post-update調用這個腳本,它正是我想要的。但是,無論何時它被自動調用,因爲我掛鉤,我得到:致命的:不是一個git存儲庫:'。'
任何想法,爲什麼這可能會發生?
剛剛添加的'ENV -i混帳pull'解決方案。 – VonC 2010-08-22 19:18:51
也有完全相同的問題,即使經過7年 – 2017-07-11 14:13:48