首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在我自己的服务器上创建分布式存储库

如何在我自己的服务器上创建分布式存储库
EN

Stack Overflow用户
提问于 2018-12-05 09:42:08
回答 1查看 85关注 0票数 0

正如this answer中所述,当您有github存储库时,只有您可以推送到回购(当然,其他人可以克隆它并将其推送到他们自己的存储库,但这不是这个问题的主题)

我相信这被称为分布式模型。无论如何,我的问题是,在不使用github (或其他)的情况下,如何使用git在自己的网络中创建这样的存储库?这个是可能的吗?

重要编辑:

首先,我要感谢jxpp的回答。我想避免这个问题被误解并标记为“可能的重复”(就像它已经做过的那样),而不去读这个问题。

让我强调一下分布式模型这个词。正如jxpp亲切地写到的,我已经知道如何建立一个集中化的存储库(使用bare)。我想要实现的是一个类似于github中使用的分布式模型。我将在这里解释什么是分布式模型。

在分布式模型中,您有一个存储库(与集中式存储库相同),您可以在那里获取和推送存储库。但是,其他用户无法将其推送到该存储库。他们只能从那里拿来。其他用户所能做的就是复制该回购,并推动他们自己的更改,并提交到该克隆的存储库。然后,他们可以请求将其更改合并到第一个主存储库中,在这种情况下,只有您才能决定将这些更改合并到主存储库中。-I相信--这就是github的工作原理,我想在我自己的服务器上复制它。

EN

回答 1

Stack Overflow用户

发布于 2018-12-05 09:53:49

在文件夹中运行git init --bare以创建裸回购。这是一种特殊的回购,没有任何工作副本的回购文件,可以用来推送和从许多用户。

您可以以与github (或类似的) repos交互的方式使用它。您可以将它添加为远程,然后您和其他任何访问它的人都可以使用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53629262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档