如何使用 "git clone" 创建共享存储库?

How can I create a shared repo using "git clone"?

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

我想创建相同类型的存储库,但这次使用“git 克隆”。它也有一个 --shared 参数,但根据我的阅读,它做了一些完全不同的事情。

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

您可以尝试解决方法:

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

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