我正在尝试在工作中进行预提交工作(我让它在个人计算机上工作)。我们的安全设置不允许预先提交引用外部存储库并从中安装外部包。
看来我的选择是:
在决定采取哪条路径之前,我想更多地了解本地存储库的工作原理,但在预提交网站(或其他地方)上找不到大量有关具体细节的文档。
我有 .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)吗?我认为情况会是这样,但预提交挂钩似乎正在运行,即使我没有isort、black、 和flake8或pydocstyle我认为情况确实如此,但即使我在激活的 conda 环境中
这对我来说似乎很奇怪,但我无法在网上找到任何内容来确认这些软件包的系统版本将在本地存储库设置中使用。
language: python另外,如果我使用而不是会发生什么language: system? …