git - 如何在没有中央存储库的情况下设置 git?

标签 git

我们办公室里的三个人都在使用 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/

相关文章:

git - 如何将相同的存储应用于 git 中的不同分支?

git - 默认的 git core.askpass 配置值是多少?

git - "Git push non-fast-forward updates were rejected"是什么意思?

linux - 无法 git 克隆

git: mv 命令

git - rev-parse 和 symbolic-ref 的输出有什么区别?

git - 在 Git 中的悬空提交中搜索字符串

java - Jenkins 不重构文件夹名称,SonarQue 给出响应

ruby-on-rails - 使用 ruby​​ on Rails 仅从 github api 中提取 Unresolved 问题,而不进行任何 pull 请求

git - 无法添加空文件夹