Changé GitHub mot de passe, n'est plus en mesure de pousser à l'arrière de la télécommande
Après j'ai changé mon GitHub mot de passe, je suis incapable de pousser à la télécommande:
$ git push origin master
remote: Invalid username or password.
Est-il seulement re cloner le dépôt?
- Il suffit de retirer et ajouter la distance à nouveau
- Vraiment? "Il suffit de retirer et ajouter la télécommande de nouveau"? Départ à partir de zéro n'est pas pratique et sujette à des erreurs dans certaines opérations.
- Cela peut également se produire après l'activation de l'authentification à deux facteurs, dans ce cas, vous devez suivre les instructions ici: stackoverflow.com/a/34919582/2898283
- Re: ajout d'une télécommande est à peine "à partir de zéro." Cela ne ferait que modifier les copies locales des branches distantes, que vous ne modifiez pas directement de toute façon; toutes les branches locales restent intacts, bien que je ne suis pas sûr si le suivi en serait affectée.
- Je ne veux pas dire le référentiel de contenu, je veux dire re-ajout de l'URL.
Vous devez vous connecter pour publier un commentaire.
Si vous avez eu votre télécommande mot de passe changé, et non le nom d'utilisateur, puis essayez la commande suivante pour vérifier à distance l'info:-
Cela va vous demander votre mot de passe pour les utilisateurs de git, de la remplir correctement, et maintenant, essayez:-
ou,
Il devrait fonctionner, sauf si vous devez changer d'autres choses comme le nom d'utilisateur ou une URL distante, vous pouvez prendre un coup d'oeil à la suite de Git documentation:-
git remote show origin
montre invitegit remote show origin
ne pas me demander, c'est justeshow
-ed-moi, j'ai donc pensé qu'il a échoué (à ce que j'ai besoin de le faire). Mais, juste au cas où, j'ai ensuite essayégit push origin master
et que qui m'a incité. Alors... j'ai toujours l'endroit où je devais être 🙂La OP kenu.heo a travaillé autour de la question par la suppression, puis re-cloner le repo.
Mais pour les autres:
Cela dépend de votre système d'exploitation, version git et le protocole que vous utilisez.
Selon le système d'exploitation, vous avez les moyens de cache de vos informations d'identification (OSX Trousseau sur Mac, netrc des informations d'identification d'aide sur Windows ou Linux), et qui pourraient expliquer pourquoi le bouton poussoir ne fonctionne pas après la modification de votre GitHub mot de passe.
Pour un trousseau de clés, vous devez réinitialisez le mot de passe sont stockées.
Le mot de passe en question suggèrent également que vous utilisez une url https (pas de ssh, qu'dépend public/privé clés ssh, et ne pas être influencé par un GitHub mot de passe du compte, puisque la clé SSH publique enregistrée à votre compte GitHub n'aurait pas changé).
Vérifier avec un
git remote -v
.Vous pouvez forcer git pour utiliser votre GitHub avec un mot:
(remplacez "
Username
" et "MyRepo.git
" par vos propres valeurs)Puis essayez à nouveau de le pousser, il ne doit vous demander votre GitHub mot de passe. Entrez le nouveau.
Si cela ne fonctionne pas, vérifiez si vous avez activé le 2FA (2-Formulaire d'Authentification). Si c'est le cas, vous avez besoin de générer une ZEP (Personnels Jeton d'Accès).
Voir plus à "Configurer Git clients, comme GitHub pour Windows, de ne pas demander d'authentification".
git remote set-url origin https://github.com/shared_repo/shared_repo.git
a fonctionné pour moi sur Windows à partir du Git ShellDe mettre à jour le mot de passe de votre Terminal. Essayez la commande ci-dessous, Il vous invite à entrer le mot de passe de nouveau.
De ce que j'ai vécu, vous avez juste besoin de re-enter de la télécommande-addr.
Et git va demander usr/mot de passe pour le nouveau plutôt que de garder le silence et d'utiliser le obsolète un.
voir vos télécommandes, recherchez celui qui vous voulez changer
par exemple, si vous avez changé votre entreprise pensions de mot de passe, vous pouvez le faire:
Ce ne touche pas à votre dossier, ne touche pas à vos commits.
Cela il suffit de supprimer une chaîne url à partir de git
Ensuite, ajoutez cette url de nouveau:
Pousser à elle:
Puis, il commence à pousser
Espère que cela aide.
git remote set-url
j'mention dans ma réponse n'a supprimer+ajouter.Sur un Système Windows aucune des étapes travaillé pour moi, le problème est que les informations d'identification sont stockées dans le Gestionnaire d'informations d'Identification Windows.
Vous pouvez aller à Panneau de configuration -> Comptes d'Utilisateur -> Gestionnaire d'informations d'Identification -> informations d'Identification Windows
Sous Générique informations d'Identification, vous trouverez votre Url git, d'élargir le choix et cliquez sur modifier.
Une fois édité simplement déclencher un git push de nouveau et cela devrait fonctionner.
Source de l'information :- Supprimer les informations d'identification à partir de Git
Le nom d'utilisateur et le mot de passe peuvent être stockés dans des informations d'Identification Windows de la Crèche.
Vérifier et mettre à jour, si nécessaire.
(Je sais que c'est un peu évident et simple, mais peut aider certaines personnes.)
Pour moi, la course git sur Windows 7 à l'aide de git-bash, en cours d'exécution:
Ai eu de travail. Qui a incité Windows7 pour demander à nouveau pour mon git creds, puis stockés (où Windows ne), de mettre à jour le mot de passe.
Ok, le message est assez ancien, mais il est le premier résultat dans Google et aucune réponse n'a fonctionné pour moi. Plusieurs autres DONC et GH postes ne fonctionne pas non plus. Ce détachement pour aider toute personne à me suivre ici!
Ma situation est un peu différente: Personnels GH compte, en poussant à une Société privée pensions, à l'aide de SSH et le git en ligne de commande sous Mac. Mon mot de passe est pas stockées soit dans mon
.gitconfig
ni dans un porte-clés, ni dans gitcredential.helper
.Dans l'exemple ci-dessous PersonalName est mon GH compte, nom de la Société est la société (le propriétaire de l'opération sur GH) et RepoName est le référentiel.
Mon message d'erreur d'origine était un peu différent aussi: tentative
git push origin master
entraînéLa distance travaillait avant mon GH changement de mot de passe, et je ne voulais pas supprimer la distance parce que j'ai eu de changements locaux que j'avais besoin de pousser.
Finalement une réponse par seveas à cette question sur le GitHub Forum De La Communauté m'a orienté dans la bonne direction. La clé, c'était un lien sur mon GH nom de compte avec la télécommande (privé) des pensions.
Cela a fonctionné pour moi:
Puis
invité avec
J'ai pu entrer dans mon nouveau mot de passe, consultez la distance de détails et
git push origin master
réussi.