repo init stop 始终检查最新的 repo
repo init stop always check latest repo
是否可以从互联网上停止 verify/download 较新的回购,例如
test $ repo init -u git@1.1.1.1/test/iot_manifest.git
Get https://gerrit.googlesource.com/git-repo/clone.bundle
Get https://gerrit.googlesource.com/git-repo
remote: Counting objects: 1, done
remote: Finding sources: 100% (36/36)
...
你不能,你电脑上安装的 repo
(你 $PATH
中的那个)不是 repo
的完整版本,它只是一个启动器。
来自 source.android.com 上的 repo
文档:
Repo comes in two parts: One is a launcher script you install, and it communicates with the second part, the full Repo tool included in a source code checkout.
当你第一次 运行 repo init
时,它会获取完整的 repo 并将其存储在 .repo/repo
目录中。每次您在全新的存储库中再次 运行 repo init
时,完整的 repo
将在 .repo/repo
.
中再次下载
有一件事你可以停止使用 repo init --no-clone-bundle
获取 clone.bundle 行
从您自己的计算机(没有互联网)获取 repo
您可以使用本地版本的 repo,您至少需要互联网才能获得 git-repo code 一次。之后,您可以使用本地存储的此版本代替 Google 服务器上的远程版本。
cd workspace
git clone https://gerrit.googlesource.com/git-repo
mkdir repo_init_no_internet && cd repo_init_no_internet
repo init --repo-url=/home/<user>/workspace/git-repo
是否可以从互联网上停止 verify/download 较新的回购,例如
test $ repo init -u git@1.1.1.1/test/iot_manifest.git
Get https://gerrit.googlesource.com/git-repo/clone.bundle
Get https://gerrit.googlesource.com/git-repo
remote: Counting objects: 1, done
remote: Finding sources: 100% (36/36)
...
你不能,你电脑上安装的 repo
(你 $PATH
中的那个)不是 repo
的完整版本,它只是一个启动器。
来自 source.android.com 上的 repo
文档:
Repo comes in two parts: One is a launcher script you install, and it communicates with the second part, the full Repo tool included in a source code checkout.
当你第一次 运行 repo init
时,它会获取完整的 repo 并将其存储在 .repo/repo
目录中。每次您在全新的存储库中再次 运行 repo init
时,完整的 repo
将在 .repo/repo
.
有一件事你可以停止使用 repo init --no-clone-bundle
从您自己的计算机(没有互联网)获取 repo
您可以使用本地版本的 repo,您至少需要互联网才能获得 git-repo code 一次。之后,您可以使用本地存储的此版本代替 Google 服务器上的远程版本。
cd workspace
git clone https://gerrit.googlesource.com/git-repo
mkdir repo_init_no_internet && cd repo_init_no_internet
repo init --repo-url=/home/<user>/workspace/git-repo