[英]How can I remove all files in my git repo and update/push from my local git repo?
[英]How can I reject git pushes on an origin repo from a local repo if it does not pass unit tests?
我有一个原始仓库,我有完全访问权限,我不希望代码被成功推送到此仓库,除非成功推送的代码通过我的单元测试。 我看到了许多.git / hooks / update脚本的例子,它们似乎分为几个不适合我用例的类别。
例如,在( http://git-scm.com/book/en/Customizing-Git-An-Example-Git-Enforced-Policy )中,脚本在.git/hooks/
目录中本地访问文件(ACL示例) )或新旧SHA中的单个文件。
我需要对所有新文件执行整个构建过程,就像我在新提交的目录中并且正在运行一样
#!/usr/bin/bash
mvn test
exit $?
我建议采用一种有保护的提交方法,在这种方法中你要推送一个中间仓库,其中:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.