2016-03-31 9 views

Antwort

19

Wenn Sie

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

laufen und eine Einstellung für credential.helper wie oben bekommen, wird es Vorrang vor gcloud installiert Credential Helfer haben.

Sie können es unset über (möglicherweise als Administrator)

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

Jetzt

C:\> gcloud source repos clone default my_repo 

sollte funktionieren und

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

anzeigen soll

credential.helper="gcloud.cmd" 
+0

umm .. gibt es Nebenwirkungen, um das --system credential.helper zu entfernen? –

+0

Neuere git-Versionen für Windows haben standardmäßig Credential-Helper für den Microsoft-Anmeldeinformationen-Manager https://github.com/Microsoft/Git-Credential-Manager-for-Windows festgelegt. Wenn Sie mit Visual Studio arbeiten oder diesen Manager anderweitig verwenden möchten, können Sie ihn immer noch für das Repository festlegen, mit dem Sie arbeiten. Verwenden Sie nicht --system flag. Das sollte ungesetzt bleiben. – cherba

+0

Ich hatte etwas ähnliches mit OS X und Android Studio/Google Cloud Repository. Anscheinend gab es einen Konflikt mit der Verwendung der Authentifizierung innerhalb der .netrc Git-Datei sowie mit dem gcloud-Berechtigungsnachweis.helper. Ich untersuche noch, aber nachdem ich die .netrc Datei gelöscht hatte, konnte ich die Authentifizierung starten. Ich hoffe, dass diese Information nützlich für jemand anderen ist, der diese Art von Fehlern erhält. – GregM

3

In meinem Fall habe ich geöffnet und verändert 'C: \ Programme \ Git \ mingw64 \ etc \ gitconfig':

[credential] 
    helper = gcloud.cmd 
    old = manager 

so, dass ich mit meiner git config-Modifikationen eine Vorstellung von Retention hatte ..

+1

Sie möchten diesen Helper nicht wirklich global oder systemweit festlegen. Setzen Sie es einfach auf das Repository, mit dem Sie arbeiten. Beachten Sie, dass beim Ausführen von 'gcloud source repos clone default my_repo' der Helfer nur für das geklonte Repository festgelegt wird. – cherba

+0

Es funktionierte für mich, sollte hv installiert gcloud fr single user .. würde hv nicht mit diesem Problem konfrontiert – Akanksha

+0

Sie könnten dies mit dem Befehl 'git config --add credential.helper" gcloud.cmd "' –

Verwandte Themen