首页 > 解决方案 > 如何使用“git clone”创建共享仓库?

问题描述

“git init”命令有一个参数 --shared,根据我的阅读,它创建了一个设置了权限位的 repo,以允许多人访问和更新 repo。

我想创建相同类型的存储库,但这次使用“git clone”。它也有一个 --shared 参数,但从我的阅读来看完全不同。

如何克隆 repo,以便克隆的 repo 具有与带有 --shared 参数的“git init”相同的权限位?

标签: gitcloneinit

解决方案


您可以尝试以下解决方法:

git init --shared aFolder
cd aFolder
git remote add origin /url/repo/to/clone
git fetch
git switch main

这样,您首先初始化,然后导入远程存储库,而不是直接克隆它。


推荐阅读