2017-03-16 144 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這將緩存這些用戶名/密碼爲您服務。

然後你可以克隆/拉,而不必再次輸入它們。