我可以在执行" git push"之前创建自定义任务或验证。命令?

时间:2017-04-24 03:18:18

标签: git github bitbucket

我想要的是:在执行命令" git push"时,执行其他一些脚本来验证我的代码(代码审查)。

例如: 当运行Git push - >运行MSBuild代码分析器(sonarqube scan),如果有错误则不允许" git push"

THX

1 个答案:

答案 0 :(得分:1)

您正在寻找git hook。在您的情况下,服务器端预接收挂钩可以解决问题。

钩子是在某些事件上运行的自定义脚本(例如,在服务器接受推送之前运行预接收钩子)。根据脚本退出状态,接受或拒绝操作(例如推送)。

修改:This也可能会有帮助。