我需要建立一个非常独特的git工作流程。我们有一个私有的GitHub仓库,它有一堆提交者(A组),其中我就是其中一个。我想允许其他一些人(组B)向其提交代码,但是在这些条件下:
我无法控制A或B组中的提交者配置其git的用户名和电子邮件,但我可以告诉B组哪个repo要提交。我非常确定解决方案的一部分是让A组始终将我视为B组提交的作者。
我一直在考虑使用repo的第二个副本并让B组提交它,我以某种方式将提交重新设置为主副本,但是我无法看到如何使用git镜像以实现我所有目标的方式做到这一点。 (此解决方案似乎也失败了条件1和2中的奖励目标,因为我将是唯一可以进行变基的人,而B组将看到提交的作者同步到辅助回购副本。理想情况下,这里有人会有一个替代解决方案,也可以解决这些奖金目标。)
有什么建议吗?
P.S。我的git-fu充其量只是中级,所以拼出你的策略的实际git命令将非常有帮助和赞赏。