如果我在本地仓库中创建一个新的钩子脚本在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