推送到 git 时可以 运行 对文件进行测试并在推送时拒绝?
Possible to run a test against a file when pushed to git and reject in case the push?
是否可以:
- 运行 针对文件的正则表达式,并在匹配时通过抛出错误来拒绝推送
- 运行 一些关于文件大小、编码的额外测试
- 仅针对特定 files/folders/branches
你想做的是远程挂钩:
update
就是您需要的那个。您只需要编写一个脚本,该脚本是 运行 您针对存储库(或差异)的测试,并且 return 一个非零代码,如果您觉得有问题的话。
更多信息在这里:http://git-scm.com/book/be/v2/Customizing-Git-Git-Hooks(在页面底部)
是否可以:
- 运行 针对文件的正则表达式,并在匹配时通过抛出错误来拒绝推送
- 运行 一些关于文件大小、编码的额外测试
- 仅针对特定 files/folders/branches
你想做的是远程挂钩:
update
就是您需要的那个。您只需要编写一个脚本,该脚本是 运行 您针对存储库(或差异)的测试,并且 return 一个非零代码,如果您觉得有问题的话。
更多信息在这里:http://git-scm.com/book/be/v2/Customizing-Git-Git-Hooks(在页面底部)