你如何与其他开发者共享你的git存储库?

sem*_*emi 5 git

我有一个中央git存储库,每个人都推动进行测试和集成,但只有当功能"准备好"时才会推送它.在执行大任务的过程中,开发人员经常会有许多提交保留在硬盘上.

有时在这些项目的中间,我想要看到另一个开发人员正在做什么,或者告诉他我是如何做的.我希望能够告诉另一位开发人员"拉我的工作副本".

我能想到的唯一方法是让每个人在他们的开发机器上运行SSH并为每个人添加帐户或SSH密钥,但这是一个巨大的隐私和权限噩梦,并且似乎需要维护很多工作.

在这些情况下,我们应该只是推动那个中央存储库吗?每次本地提交后我们都应该推动吗?

Cas*_*bel 3

两种常见的方法:

  • 开发人员有自己的公共存储库(例如mpd和相关程序)。
  • 开发人员将引用推送到中央存储库(dev1/master、dev2/master)上自己的命名空间中。根据您的具体情况,您可能需要一些挂钩形式的访问控制,以确保没有人做任何愚蠢的事情。