如何将git存储库配置为在提交包含某些关键字时发出警告/拒绝
假设有人在我的一个项目中工作,他有时非常愚蠢,当他向主人求助时,他会打电话进来,不管他是不是我如何将git存储库配置为在提交包含某些关键字时发出警告/拒绝,git,gitlab,Git,Gitlab,假设有人在我的一个项目中工作,他有时非常愚蠢,当他向主人求助时,他会打电话进来,不管他是不是我 有没有办法将gitlab存储库配置为警告/拒绝包含某些关键字的推送?我见过拒绝强制推送的配置选项,有没有关键字过滤器配置选项,或者可以用来执行此操作的东西?您需要添加挂钩来完成此操作。 钩子应该验证代码,并根据结果接受/拒绝提交 您应该使用预提交挂钩 有关挂钩的更多信息: 您可以创建服务器端 要在Gitlab中实现这一点,您需要一些。 您必须在中放置脚本 /home/git/repositorie
有没有办法将gitlab存储库配置为警告/拒绝包含某些关键字的推送?我见过拒绝强制推送的配置选项,有没有关键字过滤器配置选项,或者可以用来执行此操作的东西?您需要添加挂钩来完成此操作。 钩子应该验证代码,并根据结果接受/拒绝提交 您应该使用预提交挂钩 有关挂钩的更多信息:
您可以创建服务器端 要在Gitlab中实现这一点,您需要一些。 您必须在中放置脚本
/home/git/repositories/<group>/<project>.git
非常感谢你!我希望我能接受这两个答案
#!/usr/bin/python from commands import getoutput as cmd
import sys
improper_words = ["byebug","bye", for line in sys.stdin:
words = cmd("git log " + line).split(" ")
for improper in improper_words:
if improper in words:
sys.exit(1) sys.exit(0)