Git 预提交钩子配置

Git pre-commit hook configuration

我正在按照 office guidance 创建挂钩并将其添加到预提交检查过程。我需要创建 3 个文件

  .pre-commit-config.yaml

  .pre-commit-hooks.yaml

   theCheckFile.sh

config 文件配置调用 theCheckFils.shhooks 文件文件来检查我的代码风格。

Q.1 我应该把那些文件放在哪里?我目前将它们放入我的项目文件夹中,并编辑 .gitignore 文件以忽略所有这些,有更好的建议吗?或者这没关系。

Q.2pre-commit-config.yaml文件中需要rev,我应该在哪里找到这个信息,代码Repo中没有版本信息我目前正在使用,我可以随机创建一个数字吗?

1) 这些文件对我来说就像项目根文件(尽管我自己从未使用过这个工具)。我建议将它们放在项目文件夹中以开始(可能在您的 .gitignore 文件旁边)。如果您想成为团队中唯一使用预提交的人,请将它们添加到 .gitignore,或者如果您的整个团队将使用具有相同设置的预提交,请将它们添加到存储库中。

2) 看起来回购的 rev 字段是带有 pre-commit 检查代码的回购的 'the revision or tag to clone at'。这将用于识别要使用哪个版本的检查代码,因此可能需要它。 https://pre-commit.com/#pre-commit-configyaml---repos