在Github中,我们计划使用Fork-Clone模型 - 每个项目工作组都会进行分叉(fork),每个开发人员都会克隆该分叉(clone),编写代码并提交到origin,功能的负责人将向上游(upstream)发起拉取请求。
尽管这似乎很好,但问题在于当交付一个大型项目时,需要进行大量的变更审核,这增加了文件所有者的负担。此外,这可能会发生在开发的后期阶段,因此可能会危及项目。
我们想到的一个解决方案是,在git推送到源(fork)时设置钩子。最后可以进行一次审查 git pull 到上游(upstream)。
然而,我们找不到任何适用于此的GitHub扩展或推送钩子。是否有一种快速方法(即现有的扩展程序)可以在GitHub中完成此操作,或者我们应该使用与git相同的钩子?