2016-03-31 1 views

Répondre

19

Si vous exécutez

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

et obtenir un réglage pour credential.helper comme ci-dessus, il aura la priorité sur gcloud installée aide des titres de compétences.

Vous pouvez décharger via (éventuellement en tant qu'administrateur)

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

maintenant

C:\> gcloud source repos clone default my_repo 

devrait fonctionner et

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

devrait afficher

credential.helper="gcloud.cmd" 
+0

umm .. y a-t-il des effets secondaires à la suppression du --system credential.helper? –

+0

Des versions git plus récentes pour Windows ont commencé à définir l'aide d'informations d'identification pour le gestionnaire d'informations d'identification Microsoft https://github.com/Microsoft/Git-Credential-Manager-for-Windows par défaut. Si vous travaillez avec Visual Studio ou si vous voulez utiliser ce gestionnaire, vous pouvez toujours le définir pour le référentiel avec lequel vous travaillez, mais n'utilisez pas l'option --system. Cela devrait rester inactif. – cherba

+0

J'avais quelque chose de similaire en utilisant OS X et Android Cloud/Google Cloud Repository. Il semble qu'il y ait eu un conflit avec l'utilisation de l'authentification dans le fichier .netrc Git ainsi qu'avec le fichier credential.helper de gcloud. J'étudie toujours, mais après avoir supprimé le dossier de .netrc j'étais capable d'obtenir l'authentification fonctionnante. J'espère que cette information est utile pour quelqu'un d'autre qui a ce type d'erreur. – GregM

3

Dans mon cas, j'ai ouvert et modifié 'C: \ Program Files \ Git \ mingw64 \ etc \ gitconfig':

[credential] 
    helper = gcloud.cmd 
    old = manager 

pour que j'avais une certaine idée de la rétention avec mes modifications de configuration git ..

+1

Vous ne voulez pas vraiment définir cette aide globalement ou à l'échelle du système. Réglez-le simplement sur le référentiel avec lequel vous travaillez. Notez que lorsque vous exécutez 'gcloud source repos clone par défaut my_repo', il définit l'assistant uniquement pour le référentiel en cours de clonage. – cherba

+0

Cela a fonctionné pour moi, si hv installé gcloud fr utilisateur unique .. ne serait pas face à ce problème – Akanksha

+0

vous pourriez le faire avec la commande 'git config --add credential.helper" gcloud.cmd "' –