【问题标题】:Git pre-commit hook configurationGit 预提交钩子配置
【发布时间】:2019-07-12 02:18:35
【问题描述】:

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

  .pre-commit-config.yaml

  .pre-commit-hooks.yaml

   theCheckFile.sh

config 文件配置 hooks 文件,该文件调用 theCheckFils.sh 文件来检查我的代码样式。

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

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

【问题讨论】:

    标签: git pre-commit-hook pre-commit.com


    【解决方案1】:

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

    2) 看起来 repo 的 rev 字段是带有 pre-commit 检查代码的 repo 的“要克隆的修订版或标记”。这将用于确定要使用哪个版本的校验码,因此可能需要它。 https://pre-commit.com/#pre-commit-configyaml---repos

    【讨论】:

      猜你喜欢
      • 2013-12-15
      • 2015-01-13
      • 2018-05-21
      • 1970-01-01
      • 1970-01-01
      • 2021-03-01
      • 1970-01-01
      • 2010-10-29
      相关资源
      最近更新 更多