预提交对 gitlab 进行身份验证

Jos*_*sen 4 gitlab pre-commit.com

我是 SQLFluff 的新手,对更改文件的预提交检查是否违反规则感兴趣。SQLFluff 工作正常,为了让它与预提交一起工作,我遵循了此处找到的指南,但对在执行任何操作之前要求 git 凭据的预提交感到困惑。

输入提交消息后,我看到:

[INFO] Initializing environment for *my gitlab URL*

Username for '*my gitlab URL*':

我的组织通过 SSO 完成所有工作,因此我没有密码可提供。没有详细说明预提交设置的指南或博客文章(至少我能找到)显示或说明有关凭据或配置身份验证的任何内容。使用终端命令对文件运行预提交会产生相同的结果。据我了解,提供的 SQLFluff 挂钩是客户端的,所以我不知道为什么需要向 gitlab 进行身份验证。我觉得我错过了一些明显的东西,但我已经做了我的搜索并发现了不足。非常感谢任何能告诉我我错过了什么的人!

小智 10

就我而言,当在预提交上尝试 flake8 时,我遇到了同样的问题,我的配置文件试图从 gitlab 获取存储库。将其更改为 github 解决了该问题。希望这会有所帮助!