我已经开始玩Git并遇到过"上游"和"下游"这两个词.我之前见过这些,但从未完全理解它们.这些术语在SCM(软件配置管理工具)和源代码的上下文中意味着什么?
使用一个官方存储库作为远程数据库,并从中克隆多个本地存储库,是否可以在该主存储库上编写预提交钩子并在其所有克隆上强制执行?
如何创建可供团队中的每个人使用的全局预提交挂钩?基本上,我希望无论何时克隆远程存储库,他都应该默认获得这个全局预提交钩子.
我遇到了这个更改默认git钩子,Git提交钩子 - 全局设置 和这个https://coderwall.com/p/jp7d5q,它建议创建一个具有公共钩子的模板目录,并设置init.templatedir指向此目录.但是,这仅适用于在您自己的计算机上为自己设置默认挂钩.默认情况下,如何将预提交挂钩提供给整个团队?