2017-03-16 146 views
1

我使用下面的GIT的bash命令下载从我的GIT仓库的GIT远程repository.Some文件可以不SSO身份验证来访问,其中一些与SSO验证如何与credentails验证。我的git bash命令仅适用于不需要SSO身份验证的存储库。而克隆一个Git仓库

我想知道我可以提供我的SSO凭据以下命令。

git init 
    git config --global http.sslVerify false 
    git pull https://github-cloudcreations.orange.cloud.corp.myDomain.com/DoaminCloud/myrepo.git DEVELOPMENT 

回答

0

请注意:出于安全原因,您不应该发布您的GIT回购网址。现在

,如果我正确地理解你的问题,你不希望有每当你推或从您的git仓库拉来验证(在你的用户名和密码类型)。

各地不必每次进行身份验证的最简单方法是使用git通过SSH而不是HTTP。

基本上,导入您的git回购与

git checkout [email protected]/DoaminCloud/myrepo.git 

,或者如果你已经有回购的HTTP,你可以用命令

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

使用git通过SSH,并添加客户端的公钥到远程服务器(SSH-复制ID)上已知主机,使ssh将不会提示输入密码。 –

+0

我必须先使用我的SSO凭证进行身份验证才能访问git存储库。我只想知道如何在尝试从git bash访问git时使用我的凭据进行身份验证。 –

0

如果您想使用更新远程URL一个https url(而不是一个ssh),你可以使用:

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

这将要求您的凭据。

确保设置首先credential helper这将缓存这些用户名/密码为您服务。

然后你可以克隆/拉,而不必再次输入它们。