Git 预提交钩子配置

3

我正在遵循官方指南来创建和添加一个钩子到预提交检查流程中。我需要创建3个文件。

  .pre-commit-config.yaml

  .pre-commit-hooks.yaml

   theCheckFile.sh
配置文件配置了钩子文件,该文件调用theCheckFils.sh文件来检查我的代码风格。

问题1:这些文件应该放在哪里?我目前将它们放在我的项目文件夹中,并编辑.gitignore文件以忽略它们,有更好的建议吗?还是这样可以?

问题2:pre-commit-config.yaml文件需要rev,请问我应该从哪里获取此信息?当前我正在使用的代码Repo没有版本信息,我可以随意创建一个数字吗?

1个回答

5

1) 这些文件看起来像是项目根目录下的文件(尽管我自己从未使用过这个工具)。建议将它们放在项目文件夹中开始使用(可能就在你的 .gitignore 文件旁边)。如果您想独自使用 pre-commit,请将它们添加到 .gitignore 中,或者如果整个团队都将使用相同设置的 pre-commit,则将它们添加到仓库中。

2) 看起来该仓库的 rev 字段是“要克隆的版本或标签”与 pre-commit 检查代码一起。这将用于识别要使用的检查代码的哪个版本,因此很可能是必需的。https://pre-commit.com/#pre-commit-configyaml---repos


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接