Ruby 推送预提交git钩子(Rubocop)
我目前已将我的存储库配置为通过在Ruby 推送预提交git钩子(Rubocop),ruby,git,github,githooks,rubocop,Ruby,Git,Github,Githooks,Rubocop,我目前已将我的存储库配置为通过在/git/hooks 但是,我希望我的团队中的每个人都可以使用这个,因此我希望将这些更改推送到Github 如何在不提交.git文件夹的情况下将与预提交linting相关的更改推送到远程存储库?我认为使用git钩子签入钩子/目录是一种相当常见的做法。然后,用户可以将.git/hooks/foo符号链接到hooks/foo 您甚至可以考虑在存储库中使用shell脚本,在用户运行它时创建必要的Syrink。例如,hooks/setup.sh可能运行类似于ln-s./f
/git/hooks
但是,我希望我的团队中的每个人都可以使用这个,因此我希望将这些更改推送到Github
如何在不提交
.git
文件夹的情况下将与预提交linting相关的更改推送到远程存储库?我认为使用git钩子签入钩子/
目录是一种相当常见的做法。然后,用户可以将.git/hooks/foo
符号链接到hooks/foo
您甚至可以考虑在存储库中使用shell脚本,在用户运行它时创建必要的Syrink。例如,
hooks/setup.sh
可能运行类似于ln-s./foo../.git/hooks/foo
的程序
不过,最终,每个用户仍然需要采取一些措施来设置自己的挂钩。(有关更多信息,请参阅)。您可以使用托管解决方案进行预提交挂钩管理,如。 或者是服务器端git钩子的集中式解决方案,比如。 它具有内置的策略,如: