11得票1回答
如何确保在CI/CD中所有预提交钩子都能通过

我的团队在我们的代码仓库中使用Pre-commit来运行各种代码检查和格式化程序。大多数同事都使用它,但有些人通过使用git commit --no-verify跳过了它。是否有一种方法可以在CI/CD中运行某些内容以确保所有的Pre-commit钩子都通过(我们正在使用GitHub acti...

11得票1回答
在子文件夹中使用setup.cfg对预提交的flake8进行配置

我使用 flake8 和一堆插件(flake8-docstrings, flake8-isort, flake8-black)。它们都预装在一个venv中。 我的要检查的repo是 pre-commit: 根目录有两个packages 每个package都有自己的 pyproject.to...

11得票2回答
哈士奇需要为每个新分支创建可执行文件。

如果 husky hook没有运行, 我们需要执行命令 chmod +x .husky/*. 但是,每次切换到新分支时我都需要运行 chmod +x .husky/*。否则,会显示如下错误: 提示:'.husky/pre-commit'钩子被忽略,因为它没有被设置为可执行文件。 请问有人能...

11得票3回答
GIT:提交时在文件中包含当前提交哈希和最新标签

这可能更多是一个技巧性的问题: 我正在使用git版本控制,并使用rsync将文件传送到 PHP CMS 的测试或生产站点。现在,我想使用一个可靠且自动化的系统跟踪当前部署的提交,我正在考虑以下方法: 设置一个git挂钩来添加/更新文本文件,其中包含最新的标签和提交哈希值。然后我可以轻松查找...

10得票3回答
胆怯地拒绝使用`core.hooksPath`设置安装钩子。

我尝试运行这个命令,但总是显示这个错误,我无论如何都无法解决它。请帮帮我! (venv)<...>pre-commit install [ERROR] 懦弱地拒绝使用设置了 core.hooksPath 的钩子进行安装。 提示: git config --unset-all ...

10得票1回答
提交前使用 pre-commit 钩子修改文件

我想编写一个 pre-commit 钩子,用来修改我的代码中的一行,但我甚至不知道从哪里开始。 问题是: 我有一个 KEY。public static final String APP_KEY = ""; //DELETE THE KEY BEFORE COMMIT!!! 为了避免将KEY...

10得票4回答
如何进行git代码提交前检查?

第一个问题是...使用git能实现这个吗? :) 我想要的是: 有时候为了自己的调试目的,我会将代码中的一个变量改为true (localMode = true;)。但这不应该被提交。我只应该提交变量设置为false的代码。当然,有时候我会忘记做这个更改。那么,git是否可以在我提交“错误...

10得票2回答
Subversion中的客户端预提交钩子

有没有办法在客户端上使用svn客户端设置pre-commit hooks,例如通过eclipse或命令行svn客户端?

9得票1回答
提交前突然无法安装Flake8。

提交前运行时突然失败,而提交前配置文件并没有进行任何更改。当尝试初始化 Flake8 的环境时,日志显示以下错误消息: ... [INFO] Initializing environment for https://gitlab.com/pycqa/flake8.git. An unexpe...

9得票3回答
使用Docker进行开发时如何运行预提交钩子(例如pylint)

pre-commit钩子在一个单独的虚拟环境(或Docker容器)中运行。然而,我们的代码是在Docker上运行的,并且我们也使用Docker进行开发。 直到现在,我们不需要在主机系统上安装任何依赖项,但是当运行mypy、isort和pylint时,它们会遇到问题,因为无法访问已安装的依赖项...