Je souhaite déconnecter un utilisateur réel afin de pouvoir me connecter avec un autre utilisateur.
Ce que je vois dans Git bash c'est:
MINGW64 ~/Documents/NetBeansProjects/ConstructorJava (master)
git Push -u Origin/master
remote: Permission to Fre1234/ConstructorJava.git denied to Fre123.
Fatal: unable to access https://github.com/Fre1234/ConstructorJava.git/": The requested URL returned error: 403
Vérifiez ce que git remote -v
renvoie: le compte utilisé pour transmettre à une URL http est généralement intégré à l’URL distante elle-même.
https://[email protected]/...
Si tel est le cas, mettez une URL qui obligera Git à demander le compte à utiliser pour pousser:
git remote set-url Origin https://github.com/<user>/<repo>
Ou un pour utiliser le compte Fre1234:
git remote set-url Origin https://[email protected]/<user>/<repo>
Vérifiez également si vous avez installé votre Git For Windows avec ou sans assistant d'identification comme dans cette question .
Le OP Fre1234 ajoute dans les commentaires :
J'ai finalement trouvé la solution.
Aller à:Control Panel -> User Accounts -> Manage your credentials -> Windows Credentials
En dessous de
Generic Credentials
il y a des informations d'identification liées à Github,
Cliquez dessus et cliquez sur "Remove
".
En effet, l'installation par défaut de Git for Windows définit un Git-Credential-Manager-for-Windows .
Voir git config --global credential.helper
sortie (ce devrait être manager
)
Pour les utilisateurs de Mac
J'utilise Mac et je rencontrais le même problème lorsque j'essayais de transférer un projet de Android Studio. La raison pour laquelle cet autre utilisateur s'était déjà connecté à Github et ses informations d'identification ont été enregistrées dans le trousseau .
Vous devez supprimer ces informations d'identification de Keychain Access, puis essayer de pousser.
J'espère que cela aidera les utilisateurs de Mac.
Pour les utilisateurs de Mac
J'utilise Mac et je rencontrais le même problème lorsque j'essayais de transférer un projet de Android Studio. Un autre utilisateur s'était déjà connecté à GitHub et ses informations d'identification ont été enregistrées dans Porte-clés d'accès.
La solution consiste à supprimer toute la banque d'informations du trousseau pour ce processus.