我们办公室里的三个人都在使用 Mac 笔记本电脑,我们每天都使用 git。
我们希望在不设置中央存储库的情况下彼此共享一个存储库。
Dave 推给 Sally,Sally 推给 Chandu。
Chandu 可以从 Sally 和 Dave 那里得到帮助。
有什么好的方法吗?
最佳答案
它与 Git 等 DVCS 的“去中心化”概念完美兼容,并且非常易于设置(您只需要在存储库之间共享路径)
唯一需要解决的问题是:
- 您需要遵循的 merge 工作流程(您如何管理公共(public)分支——“公共(public)”,就像从一个存储库推/pull 到另一个存储库)。
参见例如这个 SO question , 或 that one . - 推送到的必要性bare repo ,这意味着每个程序员必须有两个 repo:一个公共(public)的,其他人可以推送到(一个裸仓库),另一个是私有(private)的,克隆第一个,他/她可以从那里推送到另一个。
这样你就不需要只设置一个“中央裸仓库,但你可以真正地推送给任何你想要的人。
关于git - 如何在没有中央存储库的情况下设置 git?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2389297/