相关疑难解决方法(0)

了解如何使用 repo: local 配置预提交

我正在尝试在工作中进行预提交工作(我让它在个人计算机上工作)。我们的安全设置不允许预先提交引用外部存储库并从中安装外部包。

看来我的选择是:

  1. 在本地 git 服务器上保留所需存储库的副本
  2. 设置 .pre-commit-config.yml 以使用本地存储库

在决定采取哪条路径之前,我想更多地了解本地存储库的工作原理,但在预提交网站(或其他地方)上找不到大量有关具体细节的文档。

我有 .pre-commit-config.yml 设置,如下例所示。

repos:
-   repo: local
    hooks:
      - id: isort
        name: Run isort
        entry: isort
        language: system
      - id: black
        name: Run black
        entry: black
        language: system
      - id: flake8
        name: Run flake8
        entry: flake8
        language: system
      - id: pydocstyle
        name: Run pydocstyle
        entry: pydocstyle
        language: system
Run Code Online (Sandbox Code Playgroud)

如果我使用上面的 .pre-commit-config.yml,则使用什么系统版本的软件包?它是活动 conda 环境中的版本(我正在使用 conda)吗?我认为情况会是这样,但预提交挂钩似乎正在运行,即使我没有isortblack、 和flake8pydocstyle我认为情况确实如此,但即使我在激活的 conda 环境中

这对我来说似乎很奇怪,但我无法在网上找到任何内容来确认这些软件包的系统版本将在本地存储库设置中使用。

language: python另外,如果我使用而不是会发生什么language: system? …

pre-commit.com

18
推荐指数
1
解决办法
2万
查看次数

标签 统计

pre-commit.com ×1