当前位置:  开发笔记 > 运维 > 正文

主存储库和本地存储库在同一台机器上

如何解决《主存储库和本地存储库在同一台机器上》经验,为你挑选了1个好方法。

我是Git的新手。我已经在Linux服务器上创建了一个主存储库。同一服务器将由3个用户的5个组使用。我想为每个组创建一个本地存储库。小组成员又应为每个小组成员创建一个本地存储库,处理内容并将修改提交给该组的本地存储库。

我应该怎么做呢?



1> David Z..:

您可以通过运行以下命令创建主存储库的副本

git clone --bare /path/to/master/repository

在要创建副本的目录中。我建议以不同的方式执行此操作5次,以创建主存储库的5个不同的本地副本。然后每个组成员都可以运行

git clone /path/to/group_local/repository

创建其组的本地存储库的单个副本。因此,您有三个“级别”的存储库:主存储库,本地存储库和个人存储库。

每当克隆存储库时,除非使用该--bare选项,否则 git会将remote.origin.url克隆的属性设置为引用原始存储库。这意味着如果您运行

git pull

在克隆中,它将从原始存储库中提取更改,并且如果您运行

git push

在克隆中,它将更改从克隆推到原始。因此,当您的组成员在各自的存储库中进行修改时,他们可以运行,git push并且这些修改将被“上载”到其组的本地存储库中。在克隆存储库中,还可以通过为命令指定URL(或预配置的远程名称)来从另一个存储库(不是我最初从其克隆的存储库)中复制更改git pull。您也可以将其推送到任意其他存储库,尽管如果要尝试这样做,需要注意一些事项。

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有