通过在命令中传递令牌以非交互方式克隆 git 存储库
clone the git repository non-interactively by passing token in the command
我在 Github 服务器上有一个名为“helloworld”的存储库 - github.infra.com,
但是这个存储库的子模块来自不同的 Github 服务器。
现在我想通过在 git 克隆命令中传递个人访问令牌来递归地克隆我的“helloworld”存储库。
像这样:git clone --recursive "https://x-token-auth:<token>@<repo_url>"
。如果一切都在单个 Github 服务器中,则此方法有效。
但不是我的情况..!有人可以帮我吗。
不要尝试直接在命令行上传递这些凭据:您可以在全局配置中设置它们,git 将使用它们。
使用url.<base>.insteadOf
指令:
git config --global url."https://x-token-auth:<token>@<repo_url>".InsteadOf https://<repo_url>
git config --global url."https://x-token-auth:<token2>@<repo_url2>".InsteadOf https://<repo_url2>
然后git clone --recursive
.
我在 Github 服务器上有一个名为“helloworld”的存储库 - github.infra.com, 但是这个存储库的子模块来自不同的 Github 服务器。
现在我想通过在 git 克隆命令中传递个人访问令牌来递归地克隆我的“helloworld”存储库。
像这样:git clone --recursive "https://x-token-auth:<token>@<repo_url>"
。如果一切都在单个 Github 服务器中,则此方法有效。
但不是我的情况..!有人可以帮我吗。
不要尝试直接在命令行上传递这些凭据:您可以在全局配置中设置它们,git 将使用它们。
使用url.<base>.insteadOf
指令:
git config --global url."https://x-token-auth:<token>@<repo_url>".InsteadOf https://<repo_url>
git config --global url."https://x-token-auth:<token2>@<repo_url2>".InsteadOf https://<repo_url2>
然后git clone --recursive
.