我目前通过在 ./git/hooks
下创建一个 pre-commit Hook ,将我的存储库配置为使用 Rubocop 进行预提交 linting
但是,我希望我团队中的每个人都可以使用它,因此我想将这些更改推送到 Github。
如何在不提交 .git
文件夹的情况下将与预提交 linting 相关的更改推送到远程存储库?
最佳答案
我认为使用 git hooks 是相当常见的做法,例如,检查 hooks/
目录。然后,用户可以从 .git/hooks/foo
符号链接(symbolic link)到 hooks/foo
。
您甚至可以考虑在存储库中放置一个 shell 脚本,以便在用户运行时创建必要的符号链接(symbolic link)。例如,hooks/setup.sh
可能会运行类似 ln -s ./foo ../.git/hooks/foo
的内容。
但最终,每个用户仍然需要采取一些行动来设置自己的 Hook 。 (有关详细信息,请参阅 this question)。
关于ruby - 推送预提交 git 钩子(Hook) (Rubocop),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55302899/