web-dev-qa-db-fra.com

Git renvoyant l'erreur 403 en poussant le code

Tout fonctionnait correctement, jusqu'à ce que je crée un nouveau compte GitHub . Lorsque j'essaie d'envoyer le code pour la première fois au serveur github avec un nouveau compte, l'erreur suivante se produit:

remote: Permission to NEW_USER/NEW_REPO.git denied to OLD_USER.
fatal: unable to access 'https://github.com/NEW_USER/NEW_REPO/': The requested URL returned error: 403

J'ai essayé de réinitialiser l'URL distante en utilisant: 

$git remote set-url Origin https://[email protected]/user/repo.git ... mais ne fonctionne pas.

Vous avez une solution ici , mais pour Mac OS. Des idées comment résoudre ce problème. Utilisation de git bash version 2.16.1.windows.4.

Merci

5
calvin.mk

Cela se produit lorsque deux comptes git sont utilisés sur le même ordinateur . Sous Windows 7, vous devez supprimer les informations d'identification git du coffre-fort Windows.

  • allez dans Panneau de configuration -> Comptes d'utilisateurs -> Gérez vos informations d'identification.
  • Sous Informations d'identification génériques, supprimez les entrées pour les informations d'identification de github.
  • Essayez de pousser le code et cette fois, il vous demandera à nouveau pour le nom d'utilisateur et mot de passe correct. 

 enter image description here

8
codeworks

Vous pouvez vérifier les Informations d'identification Git que vous utilisez et les modifier avec votre nouveau compte. 

Comme le dit la réponse principale à la question que vous avez mentionnée, utiliser une méthode SSH en 

$ git remote set-url Origin [email protected]:new_user/new_repo.git

(et définissez la clé SSH) au lieu de HTTPS est également une solution de contournement.

0
Geno Chen