Pousser à Git en retournant le code d'erreur 403 fatal
Je veux pousser README.md pour Github.
Ubuntu 14.04 LTS
Donc, je m'engage dans les étapes suivantes.
echo "# test" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/user/repo.git
git push -u origin master
Mais, au-dessous erreur s'est produite.
error: The requested URL returned error: 403 Forbidden while accessing https://github.com/user/repo.git/info/refs
fatal: HTTP request failed
Je sais résoudre cette erreur de cette façon
git remote set-url origin https://[email protected]/user/repo.git
De cette façon , je dois entrer le mot de passe.
$ git push origin master
Password:
Mais je déteste entrer le mot de passe.
J'ai vérifié, mais je n'ai pas résolu.
En poussant à Git de retourner le Code d'Erreur 403 fatale: HTTP request failed
S'il vous plaît dites-moi comment pousser sans mot de passe.
source d'informationauteur technuma
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser le protocole https et entrez votre mot de passe ou utiliser ssh (et associer votre clé ssh publique à votre compte github)
Cela peut résoudre votre problème:
J'ai essayé de mon mieux et regarda pour la cause/solution de l'erreur:
Je crois que l'une des raisons principales de cette situation est à cause de mauvais identifiants de connexion à partir de votre ordinateur local vers le serveur.
Si je me souviens bien, on a à
(1) assurez-vous d'avoir une version stable de version git
(2) s'Assurer que la distance est correcte
(3) Fournir un jeton d'accès si 2FA est activé
(4) la Vérification de vos autorisations d'accès(nom d'utilisateur/mot de passe)
(5) l'Utilisation de ssh au lieu de https
En poussant à Git de retourner le Code d'Erreur 403 fatale: HTTP request failed pourrait venir dans maniable, qui a beaucoup d'informations supplémentaires au sujet de votre problème.
Goodluck! J'espère que cela vous aide à
Si vous utilisez plusieurs comptes github alors que l'on pourrait aussi en être la cause du problème. Git enregistre le nom d'utilisateur et le mot de passe que vous utilisez d'abord dans votre système d'exploitation d'informations d'identification de la voûte. Toutes les demandes subséquentes seront à l'aide de ces informations, indépendamment de ce que votre IDE vous dit.
Si votre problème est le résultat d'une évolution des pensions de titres (nom d'utilisateur, mot de passe décalage), essayez ceci sur la ligne de commande:
il vous demandera votre nom d'utilisateur et mot de passe.
Voir https://help.github.com/articles/updating-credentials-from-the-osx-keychain/
De simplement mettre à jour votre client de git et vous ne devriez pas obtenir ce problème plus
Si vous travaillez avec un clone ou fourchedouble-vérifier que l'adresse URL du référentiel vous essayez de pousser à l'est de votre fourchette URL au lieu de l'original du propriétaire de l'URL dans le référentiel.