我在 github 中有一个组织帐户,其中有一个名为 A 的存储库。由于 github 为用户提供的 ACL 很差,我希望有一个名为 B 的另一个存储库,它与存储库 A 同步。
存储库 B 还必须:
- 使所有分支与 A 同步。
- 拥有 A 的所有提交历史
基本上,存储库 B 必须是 A 的备份。
我需要这个,因为我需要在存储库 B 上设置不同的 ACL。
实现这一目标的最佳方法是什么?
更新:我试过这个:
git clone B
git remote add upstream A
git fetch upstream
git merge upstream/master
git push origin master
这实际上有效:B 中的主服务器与 A 中的主服务器同步,但我不知道如何使用 A 中的分支来完成此操作。