我有一個從遠程服務器鏡像的git repo。遠程服務器不支持提交後電子郵件通知,我也無法訪問它。然而,我希望能夠有辦法檢測這個鏡像副本上的新提交併發送相應的電子郵件通知。它有可能嗎?後收到一個鏡像git回購?
感謝
奧利弗
我有一個從遠程服務器鏡像的git repo。遠程服務器不支持提交後電子郵件通知,我也無法訪問它。然而,我希望能夠有辦法檢測這個鏡像副本上的新提交併發送相應的電子郵件通知。它有可能嗎?後收到一個鏡像git回購?
感謝
奧利弗
肯定。每次更新時,您都可以執行更新掛鉤並運行腳本。 git傳遞給該鉤子的3個參數是分支名稱,舊散列和新散列。你可以使用這個範圍,每次提交一個電子郵件,或者對所有提交進行一次。
但是,由於這是一個輔助回購,您將需要獲得一個計劃作業以從主要更新。
我想我已經嘗試了兩個:post-receive hook和update hook。這兩個似乎都沒有工作。計劃的cron作業「git fetch -q」從遠程提取更改。 – Oliver
它不起作用?你有錯誤嗎?你能至少迴應這些參數嗎? 'echo $ 1 $ 2 $ 3' –
這可能是錯誤的鉤子。更新掛鉤在推送回購時被調用。 –