2017-03-16 17 views
1

GITリポジトリからファイルをダウンロードするには、以下のGIT bashコマンドを使用しています.SGOリポジトリの一部はSSO認​​証なしでアクセスでき、SSOで認証されるものもあります。私の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リポジトリのURLは、安全上の理由から投稿するべきではありません。

あなたの質問を正しく理解している場合、git repoをプッシュまたはプルするたびに、認証する必要はありません(ユーザー名とパスワードを入力する必要はありません)。

毎回認証する必要がある最も簡単な方法は、httpでなくsshでgitを使うことです。

基本的には、

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

であなたのGitのレポをインポートしたり、既にHTTPであなたのレポを持っている場合、使用したい場合は、あなただけのコマンド

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

gitをssh経由で使用し、クライアントの公開鍵をリモートサーバ上の既知のホスト(ssh-copy-id)に追加すると、sshはパスワードの入力を求めません。 –

+0

gitリポジトリにアクセスするには、まずSSO認証情報で認証する必要があります.Git bashからgitにアクセスしようとしているときに、自分の認証情報で認証する方法を知りたいだけです。 –

0

でリモートURLを更新することができますhttpsのURL(SSHではなく):

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

これはあなたの認証情報を要求します。

はセットアップあなたのためにそれらのユーザー名/パスワードをキャッシュします最初credential helperに確認してください。

その後、もう一度入力することなく、clone/pullを実行することができます。

関連する問題