我的目标是简化更新我的 git 镜像克隆的过程。
我有repo-A
一个供应商提供的 git 存储库 我有一个 git 存储库repo-B
,它位于我的本地 git
我能够克隆 repo-A 添加 repo-B 作为遥控器并推送到 repo-B。使用此命令
git clone --mirror repo-A
git remote add my-local-server repo-B
git push --mirror my-local-server
结果是repo-B
包含与repo-A
. 此时我可以从中获取新代码repo-A
并将其推送到repo-B
问题是,如果我repo-B
在另一台计算机上克隆。遥控器的配置丢失。
这意味着如果我执行 git remote -v 仅repo-B
存在指向的链接。
是否可以进行配置repo-B
,以便即使在新的克隆远程存储库链接存在之后?
我的目标是能够做到
git clone repo-B
git fetch --all origin /* or the name of location repo-A is located */
git push --all my-local-server
我知道类似的行为可以通过
git clone --mirror repo-A
git push --mirror repo-B