我正在使用以下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
答案 0 :(得分:0)
请注意:出于安全原因,您不应该像这样张贴您的GIT回购网址。
现在,如果我正确理解您的问题,那么无论何时推送或从您的git仓库中取出,您都不需要进行身份验证(输入您的用户名和密码)。
每次必须进行身份验证的最简单方法是使用git over ssh而不是http。
基本上,用
导入你的git repogit checkout git@github-cloudcreations.orange.cloud.corp.myDomain.com/DoaminCloud/myrepo.git
或者如果您已经在http中使用了repo,则可以使用命令
更新远程URLgit 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而不必再次输入它们。