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

时间:2017-03-16 05:13:05

标签: git bash

我正在使用以下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

2 个答案:

答案 0 :(得分:0)

请注意:出于安全原因,您不应该像这样张贴您的GIT回购网址。

现在,如果我正确理解您的问题,那么无论何时推送或从您的git仓库中取出,您都不需要进行身份验证(输入您的用户名和密码)。

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

基本上,用

导入你的git repo
git checkout git@github-cloudcreations.orange.cloud.corp.myDomain.com/DoaminCloud/myrepo.git

或者如果您已经在http中使用了repo,则可以使用命令

更新远程URL
git remote set-url origin git@github-cloudcreations.orange.cloud.corp.myDomain.com/DoaminCloud/myrepo.git

答案 1 :(得分:0)

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

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

那会要求你的凭据。

请务必先设置一个 credential helper ,然后为您缓存这些用户名/密码。

然后你可以git clone / pull而不必再次输入它们。