如何在克隆 Git 存储库时使用凭据进行身份验证

问题描述 投票:0回答:3

我正在使用下面的 GIT bash 命令从 GIT 远程存储库下载文件。我的一些 GIT 存储库可以在没有 SSO 身份验证的情况下访问,其中一些是通过 SSO 进行身份验证的。我的 git bash 命令仅适用于进行 SSO 身份验证的存储库不需要。

我想知道如何向以下命令提供我的 SSO 凭据。

   git init
   git config --global http.sslVerify false
   git pull https://github-cloudcreations.orange.cloud.corp.myDomain.com/DoaminCloud/myrepo.git DEVELOPMENT
git bash
3个回答
1
投票

请注意:出于安全原因,您不应该像这样发布 GIT 存储库的 URL。

现在,如果我正确理解你的问题,那么每当你从 git 存储库中推送或拉取时,你都不需要进行身份验证(输入你的用户名和密码)。

每次都必须进行身份验证的最简单方法是使用 git over ssh 而不是 http。

基本上,使用

导入您的 git 存储库
git checkout [email protected]/DoaminCloud/myrepo.git

或者,如果您已经在 http 中拥有存储库,则只需使用以下命令更新远程 URL即可

git remote set-url origin [email protected]/DoaminCloud/myrepo.git

0
投票

如果您想使用 https url(而不是 ssh url),您可以使用:

git ls-remote https://....

这将要求您提供凭据。

确保首先设置一个凭证助手,它将为您缓存这些用户名/密码。

然后你可以 git clone/pull ,而无需再次输入它们。


0
投票

也遇到同样的错误。

解决方案是使用

Deploy keys
而不是
Access Token

Deploy keys
:设置 -> 存储库 -> 部署密钥

© www.soinside.com 2019 - 2024. All rights reserved.