Question

Je suis en train d'utiliser la dernière version avec un sources du projet Google Code qui utilise Git. Le problème est que lorsque je tente de pousser les changements, il se plaint de l'authentification:

git poussée -v --tags maître d'origine --set en amont: maître
Pousser à [projet]
Erreur fatale à distance:. nom d'utilisateur / mot de passe invalide
Vous devrez peut-être utiliser votre mot de passe généré de googlecode.com; voir https://code.google.com/hosting/settings
Terminé avec des erreurs, voir ci-dessus

Je ne vois pas un endroit pour entrer un mot de passe partout dans les paramètres. J'ai essayé la recherche base de connaissances de Atlassain et Google, mais je ne pouvais pas trouver quoi que ce soit pertinent. Le seul indice provient de la page du projet de Google qui dit:

1 : dépôt Obtenir une copie locale du [projet] avec cette commande:
git clone [projet]
Pour pousser vos modifications, authentifiez-vous avec votre compte Google et votre mot de passe généré de googlecode.com.
2 : Restez authentifié avec .netrc:
Ajoutez ce qui suit à votre .netrc.
la machine code.google.com connexion mot de passe [email] [Mot de passe généré de googlecode.com]
Assurez-vous que l'URL clone ne contient pas votre nom d'utilisateur: clone git [url]

Il y a aussi une autre page Google qui dit:

Pour les dépôts Git, vous pouvez ajouter la ligne suivante dans votre fichier .netrc l'enregistrement de votre mot de passe pour chaque domaine référentiel que vous avez accès à engager. Assurez-vous que vous avez défini les autorisations sur .netrc de sorte que seul votre compte utilisateur peut le lire.

Machine code.google.com connexion mot de passe [email] [mot de passe]

Ce problème n'a commencé après avoir mis à jour à la dernière version de sources du. Y at-il dans l'interface graphique que je peux entrer dans les détails d'authentification? Je crois qu'il y avait une option GUI dans l'ancienne version, mais je ne trouve plus. Les seuls endroits où je trouvais que vous laisser entrer dans quelque chose de similaire se trouve dans l'onglet Avancé du référentiel, ou l'onglet Général des préférences principales. Cependant, dans les deux cas, il ne demande que d'une adresse e-mail et non un mot de passe.

Était-ce utile?

La solution

Le problème est que par défaut de Google indique (en .git/config) que vous pouvez utiliser une URL qui comprend la partie « USER @ ». Voit et sources du suppose que le nom d'utilisateur est l'utilisateur dans l'URL et qu'il n'y a aucun mot de passe. Pour résoudre le problème, il suffit de retirer la partie « USER @ » dans l'URL. Ensuite, lorsque vous essayez de pousser vos modifications, vous demandera sources du nom d'utilisateur / mot de passe.

Par exemple, au lieu de:

https: //USER@code.google.com/p/PROJECT/

utilisation:

https://code.google.com/p/PROJECT/

Pour plus d'informations, consultez: https://answers.atlassian.com / questions / 36585 / entrant en un mot de passe en sources du

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top