J'utilise BitBucket avec Xcode et Git pour le contrôle de version, et récemment j'ai changé tous mes mots de passe ( merci Adobe! ).
Sans surprise, je ne suis plus en mesure de pousser mes validations locales vers mon référentiel sur BitBucket ( Authentication failed for 'https://______.git'
), mais j'oublie comment mettre à jour le mot de passe mis en cache sur mon iMac. D'une certaine manière, je n'ai pas pu le trouver sur Google ou Stack Overflow, bien qu'il me semble que cela devrait être plutôt simple ...
macos
git
change-password
Ken M. Haggerty
la source
la source
Réponses:
Pour résoudre ce problème sur macOS, vous pouvez utiliser
Une invite de nom d'utilisateur et de mot de passe apparaîtra avec votre prochaine action Git (pull, clone, push, etc.).
Pour Windows, c'est la même commande avec un argument différent:
la source
Aucune des autres réponses n'a fonctionné pour moi sur MacOS Sierra 10.12.4
Voici ce que je devais faire:
Exécutez ensuite votre commande git (ex. Git push) et entrez à nouveau votre nom d'utilisateur et votre mot de passe.
la source
git pull
- une fenêtre contextuelle Windows est apparue demandant un mot de passe. Merci!Sous Windows 10 avec Git
Supprimer / mettre à jour les informations d'identification associées stockées dans les informations d'identification Windows dans >> Panneau de configuration \ Tous les éléments du Panneau de configuration \ Gestionnaire d'informations d'identification
la source
La seule façon de modifier mon mot de passe git était d'aller dans Credential Manager sous Windows (clé Windows + type 'credential') et de modifier l'entrée git sous Windows Credentials 🡒 Generic Credentials. Remarque: non répertorié par ordre alphabétique
la source
J'ai eu le même problème, et la réponse acceptée ne m'a pas aidé car le mot de passe n'était pas stocké dans le trousseau. J'ai tapé:
La console m'a alors demandé mon nouveau mot de passe.
la source
Dans Windows 10 à mentionné ci-dessus par @Imran Javed, vous pouvez trouver des informations d'identification génériques à:
Panneau de configuration \ Tous les éléments du panneau de configuration \ Gestionnaire d'informations d'identification -> Informations d'identification Windows
pour votre serveur git, puis vous pouvez mettre à jour le mot de passe en cliquant sur le bouton Modifier.
la source
l'exécution
git config --global --unset user.password
suivie d'une commande git vous inviterait à saisir le nom d'utilisateur et le mot de passe.la source
Dans ma machine Windows, j'ai essayé la solution de @nzrytmn, c'est-à-dire Panneau de configuration> Rechercher les informations d'identification> Sélectionner "ManageCredentials"> modifier les nouvelles informations d'identification dans la catégorie d'options git correspondant à mon nom d'utilisateur. Et alors,
Mot de passe actuel supprimé:
Nouveau mot de passe ajouté:
Et cela a fonctionné pour moi.
la source
Si vous êtes un utilisateur MAC, vous pouvez ouvrir l'application d'accès KeyChain à partir du Finder, puis rechercher votre compte qui y est répertorié. Cliquez simplement dessus et mettez à jour votre mot de passe. Essayez maintenant et les choses vont se mettre en place.
lien de référence: mise à jour de vos informations d'identification via l'accès au trousseau
A travaillé pour moi. :)
la source
Je poussais dans le référentiel pour la première fois. Il n'y avait donc pas de
HEAD
définition.Le moyen le plus simple serait de:
Il vous demandera alors le mot de passe, et une fois que vous l'entrerez, il sera enregistré automatiquement, et vous pourrez pousser.
la source
procédez comme suit dans le terminal:
Supprimer le mot de passe actuel enregistré sur votre Mac
Ajoutez votre nouveau mot de passe en utilisant cette commande, remplacez par votre nouveau mot de passe:
la source
Si vos informations d'identification sont stockées dans l'assistant d'informations d'identification, la façon portable de supprimer un mot de passe persistant pour un hôte spécifique consiste à appeler
git credential reject
:ou
Après cela, pour saisir votre nouveau mot de passe, tapez
git fetch
.la source
Il y a une telle confusion sur cette question, car il y a beaucoup trop de complexité dans cette question. Premier MacOS vs Win10. Puis les différents mécanismes d'authentification.
Je vais commencer une réponse consolidée ici et j'ai probablement besoin d'aide, si je ne reçois pas d'aide, je continuerai à travailler sur la réponse jusqu'à ce qu'elle soit complète, mais cela prendra du temps.
Windows 10: | | -
MacOS: | |-- Using git config to store username and password: | git config --global --add user.password | |---- first time entry | git config --global --add user.password <new_pass> | |---- password update | git config --global --unset user.password | git config --global --add user.password <new_pass> | |-- Using keychain: | git config --global credential.helper osxkeychain | |---- first time entry | Terminal will ask you for the username and password. Just enter it, it will be | stored in keychain from then on. | |---- password update | Open keychain, delete the entry for the repository you are trying to use. | (git remote -v will show you) | On next use of git push or something that needs permissions, git will ask for | the credentials, as it can not find them in the keychain anymore.
la source
vous pouvez modifier le mot de passe via la ligne de commande à 2 endroits, ce qui modifierait les informations d'identification pour connecter le référentiel
Les informations d'identification peuvent également être modifiées au niveau mondial en utilisant un paramètre global comme ci-dessous
ou définissez l'assistant d'informations d'identification avec
mais si vous avez des informations d'identification au niveau du référentiel, définissez l'utilisation de la première commande
la source
Pour Mac
Si vous avez plusieurs référentiels distants (Github, Bitbucket, Job, etc.)
1) exécuter dans le répertoire du projet
2) exécuter la commande git à distance (c'est-à-dire git push ou git pull)
Git vous demandera de ressaisir votre nom d'utilisateur et votre mot de passe utilisateur pour ce référentiel
Ou vous pouvez le faire globalement si vous n'avez qu'un seul référentiel distant
la source
Si vous utilisez github et avez activé l'authentification à 2 facteurs, vous devez entrer un jeton d'accès personnel au lieu de votre mot de passe
Réinitialisez d'abord votre mot de passe:
git config --global --unset user.password
Ensuite, connectez-vous à votre compte github, dans le coin droit, cliquez sur Paramètres, puis Paramètres développeur. Générez un jeton d'accès personnel. Copiez-le.
git push
Le terminal vous demandera votre nom d'utilisateur: entrez votre adresse e-mail.
À l'invite du mot de passe, entrez plutôt le jeton d'accès personnel.
la source
J'essaierais de supprimer mon compte dans Keychain Access, puis je
git clone
recommencerais. Git me demandera un nouveau mot de passe.la source
J'ai tout essayé mais rien n'a fonctionné. Ensuite, ce qui suit a fonctionné.
la source
Pour ceux qui cherchent à réinitialiser l'accès au référentiel. Par l'exemple de GitHub. Vous pouvez modifier le mot de passe de votre profil GitHub et révoquer tous les "jetons d'accès personnel" dans "Paramètres -> Paramètres développeur" de votre profil. Vous pouvez également effacer toutes vos clés SSH / PGP et vos applications OAuth / GitHub pour vous assurer que l'accès au référentiel est complètement bloqué. Ainsi, tous les gestionnaires d'informations d'identification, sur n'importe quel système, échoueront lors de l'autorisation et vous inviteront à entrer les nouvelles informations d'identification.
la source
Les étapes suivantes peuvent résoudre le problème .....
la source
Il vous suffit de cloner l'un de vos dépôts existants, cela vous demandera de nouvelles informations d'identification:
par exemple
// https: //[email protected]/mypath/myrepo.git est une adresse de l'un de vos repos existants.
la source
Dans cet article , ils l'expliquent d'une manière très simple, mais en gros, nous avons juste besoin d'exécuter une
git remote set-url origin "https://<yourUserName>@bitbucket.org/<yourRepo>"
et la prochaine fois que vous effectuez ungit pull
ou un,git push
vous devrez mettre votre mot de passe.la source
mon mot de passe était bon dans les préférences du bureau github mais faux dans le fichier .git / config
pour moi, la seule solution de travail était de modifier manuellement le fichier: .git / config
qui contient cette ligne: url = https: // user: [email protected]/user/repo.git
changer le mot de passe en BON mot de passe car il était plus ancien pour moi
la source
Si les solutions ci-dessus ne fonctionnent pas, essayez de changer votre URL de suppression de git.
git remote -v
git remote set-url origin
la source
J'ai pu changer mon mot de passe git en allant dans Credential Manager dans Windows et en supprimant toutes les entrées git sous Windows Credentials 🡒 Generic Credentials.
Lorsque vous faites un git pull ou un git push, Windows vous demandera le nouvel utilisateur / mot de passe lui-même.
la source
Pour les utilisateurs MAC, l'utilisation de git GUI ( Works for Sourcetree , peut également fonctionner pour d'autres). J'aimerais ajouter une petite remarque à la réponse de Derek ( https://stackoverflow.com/a/45703718/7138492 ). La suggestion originale:
devrait être suivi d'un push / pull / fetch MAIS cela pourrait ne pas fonctionner une fois fait à partir de l'interface graphique. Le cas de travail% 100 serait de faire la toute première commande git de déclenchement d'invite consécutive à partir de la console. Voici un exemple:
$ git config --unset user.password
$ git push
Ensuite, il vous demandera de fournir le nouveau mot de passe.
la source
git
pour l'authentification a échoué, vous devez mettre à jour votre mot de passe dans les informations d'identification sur Windows
visitez cette page https://cmatskas.com/how-to-update-your-git-credentials-on-windows/
la source