【发布时间】:2022-01-17 09:26:06
【问题描述】:
我听说我可以保护分支并设置一些规则以允许用户推送他们的代码,但我看不到我想要的。
我想要的是当我设置一些代码约定时,如果用户不遵守它,用户的代码将不会推送(带有一些警告或警告他没有遵守约定的代码部分)。
主要使用的语言是python,但未来会包括更多的语言。
【问题讨论】:
-
我不相信 git 里有任何东西。但是,绝对有可以做到这一点的集成。例如,您可以将 ESLint 添加到 Jenkins 管道 stackoverflow.com/questions/32043227/… 或 Github 操作 github.com/marketplace/actions/run-eslint
-
客户端有
pre-push的钩子,服务器上有pre-receive的钩子git-scm.com/book/en/v2/Customizing-Git-Git-Hooks