如何仅使用读取访问权限将源代码迁移和同步源代码



我有一个由另一组维护的仓库(我们称其为repo x)。由于某种原因,我只读过此存储库的访问(无法添加新分支)。
因此,我已经在我们自己的服务器上对其进行镜像并迁移相同的(呼叫回购)。每天我们都希望同步此回购。

但是我们面临一个问题。

原始存储库有3个分支:
分支A,分支B,分支C

和我们的服务器上的回购有2个分支:
分支E,分支F

因为我们想从repo x同步代码,所以我们将其镜像并将其推到我们的服务器。
但是我们发现我们自己的分支E,F被删除。

有什么好方法可以解决此问题?

一般而言,我们需要的是在自己的服务器上进行新的回复,我们可以对其进行更改,但是我们仍然可以获取最新的更改。/div>

如果您不能直接从目标存储库中"获取上游",这意味着您必须使用中间回购,则不要使用 push --mirror:删除的refs将从远程端删除。

请尝试git push --all改为确保您的中间存储库跟踪原始仓库的所有分支:请参阅此命令。

最新更新