2016-03-31 20 views

答えて

19

あなたは

C:\> git config --list --system 
credential.helper=manager 

を実行し、上記のようなcredential.helperの設定を取得した場合、それはのgcloudインストール資格ヘルパーよりも優先されます。

あなたは(おそらく管理者として)経由で設定を解除することができます

C:\> git config --system --unset credential.helper 

C:\> gcloud source repos clone default my_repo 

動作するはずと

C:\> cd my_repo 
C:\my_repo> git config --list 

credential.helper="gcloud.cmd" 
が表示されます私の場合は
+0

um ..システムの資格情報を削除することに副作用はありますか.helper? –

+0

Windows用の最近のgitバージョンでは、デフォルトで、資格ヘルパーをMicrosoft資格情報マネージャhttps://github.com/Microsoft/Git-Credential-Manager-for-Windowsに設定し始めました。 Visual Studioを使って作業している場合や、このマネージャを使用したい場合は、作業中のリポジトリに対しても設定することができます。単に--systemフラグを使用しないでください。それは未設定のままです。 – cherba

+0

私はOS XとAndroid Studio/Google Cloud Repositoryを使って同様のことをしていました。 .netrc Gitファイル内の認証とgcloud credential.helperの間の認証との競合が発生したようです。私はまだ調査中ですが、.netrcファイルを削除した後、認証を取得できました。私は、この情報がこれらのタイプのエラーを得る他の人にとって有益であることを願っています。 – GregM

3

、私が開いて、変更 'C:\プログラムファイル\のGit \にMinGW64 \ ETC \ gitconfig':

[credential] 
    helper = gcloud.cmd 
    old = manager 

私はGitの設定変更と保持のいくつかの概念を持っていたように..

+1

あなたは本当にこのヘルパーをグローバルにまたはシステムワイドに設定したくありません。作業しているリポジトリに設定するだけです。 'gcloud source repos clone default my_repo'を実行すると、複製されるリポジトリのヘルパーだけが設定されることに注意してください。 – cherba

+0

それは私のために働いた、hvはgcloud frのシングルユーザーをインストールする必要がありますhvはこの問題に直面しません – Akanksha

+0

あなたは 'git config --add credential.helper" gcloud.cmd " –

関連する問題