12

我已经镜像了一个存储库

repo init -u <uri of manifest> --mirror
repo sync

并将它(通过 USB)复制到与 Internet 断开连接的系统以及来自https://gerrit.googlesource.com/git-repo/clone.bundle的 repo 脚本和 repo 克隆包存储库。

我现在想从镜像创建新客户端,但是当我运行命令时。

repo init -u <uri of manifest on mirror>

我收到以下错误。

fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle
fatal: error [Errno -2] Name or service not known

所以我有 clone.bundle 但无法说服 repo 使用它。

有什么建议么?

4

2 回答 2

24

有一个选项,似乎在互联网上完全没有记录用于回购。它是 --repo-url ,它允许您覆盖 repo 查找自身最新版本的位置。

这就是我所做的:

我将捆绑包保存在我家中作为 git-repo-clone.bundle

repo init -u < uri of manifest on mirror > --repo-url ~/git-repo-clone.bundle

我通过阅读 repo 脚本本身发现了这一点,并认为我会分享。

于 2013-09-19T15:34:27.833 回答
1

有一个选项可以忽略克隆包。

repo init -u <your-manifest-mirror-url> --no-clone-bundle
于 2020-02-24T10:06:26.860 回答