如果我在本地倉庫中創建一個新的鉤子腳本在repo/.git/hooks/post-commit然後運行「git push」鉤子被推送到遠程?那麼,當其他開發者運行「git pull」時,他們會得到我的新鉤子?當我'推動'時,git鉤子是否被推到了遠程?
回答
編號掛鉤是每個存儲庫,並且從不推送。同樣,repo配置也不會被推入,也不會在.git/info
或其他許多事情中發生。
推動和拉動只交換分支/標籤和提交對象(以及任何可從提交可訪問的東西,例如樹,斑點)。
有沒有辦法在中央掛鉤,並將它們拉到每個克隆上並應用。 – f1wade
不,git掛鉤不會被推或拉,因爲它們不是存儲庫代碼的一部分。
請參考the documentation瞭解簡單的客戶端和服務器端掛鉤的列表。
如果要爲所有從給定存儲庫克隆或提取的客戶端啓用某些掛鉤,則必須將掛鉤添加到您的代碼庫,然後創建自己的腳本以將其複製或鏈接到repo/.git/hooks/
。
但複製腳本如何被調用? –
@AdamJohns它被用戶/開發人員調用,可能以開發者在第一次克隆版本庫時運行的'setup.sh'的形式進行調用。之後,鉤子的更新可以通過重新運行一個腳本來自動發生,例如,在每次拉動後都會更新腳本。所以你不必依靠開發人員自己來做。 – cm92
- 1. 「chunked」是否推向遠程Git回購?
- 2. Git,推送到遠程
- 3. git推後鉤?
- 4. Git推送HTTP不激活遠程鉤子
- 5. 的Git已經忘記了遠程倉庫,我從/推到取
- 6. 如何設置Gitlab掛鉤以驗證git推送到遠程
- 7. 預推git掛鉤?
- 8. 做git鉤推拉?
- 9. 推送到遠程存儲庫時出現git推送錯誤
- 10. 推送時,是否需要在遠程主機上安裝git?
- 11. 檢查Git遠程鉤子
- 12. 當提交被推入遠程Git回購
- 13. git推遠程回購
- 14. git推遠程分支
- 15. Git - 推動遠程如何解決?
- 16. git遠程與不同的推/推網址如何避免推後推動?
- 17. 推送到遠程git倉庫索引
- 18. 錯誤推到遠程的Git回購
- 19. 推送到git遠程分支
- 20. Git - 推送到遠程回購
- 21. 推送到遠程git服務器
- 22. git推送到遠程分支
- 23. git rebase後如何推送到遠程?
- 24. Git推Heroku電流分支到遠程
- 25. git推送到遠程主分支
- 26. 未能推到Git的遠程回購
- 27. git推送到遠程不接受
- 28. Git不推送新文件到遠程
- 29. Git推送到遠程分支
- 30. Git文件推送到遠程撤消
也許這個幫助http://stackoverflow.com/questions/3462955/putting-git-hooks-into-repository – Stony
謝謝,這是我的下一個問題。 :) – slacy