我是新手使用Git。我在Linux服务器上创建了一个主仓库。同一台服务器将被5个由3个用户组成的小组使用。我想为每个小组创建一个本地仓库。小组成员应该轮流为他们自己创建一个本地仓库,对内容进行操作并将修改提交到小组的本地仓库中。
我该如何操作?
我该如何操作?
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
命令来从另一个存储库(不是最初克隆的存储库)复制更改。您也可以推送到任意其他存储库,但如果要尝试这样做,需要注意一些事项。