我用
镜像了一个存储库repo init -u <uri of manifest> --mirror
repo sync
并将其(通过usb)复制到与Internet断开连接的系统以及来自https://gerrit.googlesource.com/git-repo/clone.bundle的repo脚本和repo clone bundle存储库。
我现在想从镜像创建新客户端,但是当我运行命令时。
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使用它。
有什么建议吗?
答案 0 :(得分:21)
有一个选项,似乎在互联网上完全没有记录回购。它是--repo-url,允许你覆盖repo寻找最新版本的地方。
这就是我所做的:
我把这个包保存在我家里作为git-repo-clone.bundle
repo init -u < uri of manifest on mirror > --repo-url ~/git-repo-clone.bundle
我通过阅读repo脚本本身找到了这个,并且认为我会分享。
答案 1 :(得分:1)
有一个选项可以忽略克隆包。
repo init -u <your-manifest-mirror-url> --no-clone-bundle