gpt4 book ai didi

ruby - 推送预提交 git 钩子(Hook) (Rubocop)

转载 作者:数据小太阳 更新时间:2023-10-29 08:02:23 24 4
gpt4 key购买 nike

我目前通过在 ./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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com