185 votes

Git push se bloque lors du transfert vers Github ?

Git push se bloque à chaque fois que j'essaie de pousser vers github. J'utilise Cygwin et Windows 7. Git fonctionne très bien localement en suivant les branches, en fournissant le statut, en définissant le nom et l'email de l'utilisateur et en permettant les commits.

Je suis encore nouveau et j'apprends.

J'entre git push , git push origin master o git push -u origin master et je n'obtiens rien d'autre qu'une ligne blanche qui m'oblige à faire ctl-c pour récupérer l'invite.

ssh-keygen -t rsa -C "me@example.com" me demande un nom de fichier et se bloque

git push heroku master s'accroche

$ git status renvoie à On branch master nothing to commit, working directory clean

$ git pull renvoie à Already up to date

$ git remote -v retours :

heroku  git@heroku.com:myherokusite.git (fetch)

heroku  git@heroku.com:myherokusite.git (push) origin  

https://github.com/gitusername/appname.git (fetch) origin  

https://github.com/gitusername/appname.git (push)

or the correct ssh remote settings are returned when trying this with ssh

Mis à jour : Utilisation de l'url SSH git@github.com:gitusername/gitrepo.git est également suspendue

git remote set-url origin https://github.com/gitusername/appname.git est correct

Mis à jour : Je peux voir les processus git s'exécuter dans le gestionnaire de tâches de Windows pendant qu'il se bloque.

J'ai essayé :

Utilisation de différents emplacements de connexion à l'internet

je bascule entre https et ssh et cela se bloque

J'ai désinstallé git. Réinstallé à partir de : https://code.google.com/p/msysgit/downloads/list

J'ai désinstallé git. Installation de git de Cygwin

J'ai désinstallé git. J'ai installé Github pour l'application Windows GUI et j'ai été capable de pousser. Mais cette application a une fonctionnalité limitée, elle me force à sortir de ma fenêtre Cygwin pour entrer dans une autre application qui me force ensuite à entrer dans une invite de commande Windows pour une fonctionnalité complète à laquelle je pensais avoir échappé en utilisant Cygwin.

J'ai passé beaucoup, beaucoup d'heures à essayer de résoudre ce problème, il fonctionnait parfaitement avant, merci.

MISE À JOUR 4/2014 : J'ai reconstruit toute ma machine, Win 7, Cygwin etc. et tout fonctionne bien maintenant.

6voto

Kirk M Points 111

Si vous rencontrez ce problème depuis le 2021/08/13 et que vous trouvez cette question, cela peut être lié aux changements récents de la politique d'authentification sur GitHub. Ces changements sont les suivants n'accepte plus le nom d'utilisateur/mot de passe pour l'authentification.

La solution consiste à configurer l'accès ssh o créer un jeton d'accès personnel .

5voto

Ehi Points 108

J'ai eu le même problème aujourd'hui, tout ce que j'ai fait pour le résoudre a été de supprimer Origin. git remote remove origin et le réintroduire git remote add origin https://github.com/username/project.git puis j'ai pu pousser avec succès.

4voto

Thakur Karthik Points 1051

Je pensais que mon écran Git Windows avait été frappé mais en fait, une demande d'ouverture de session est apparue derrière lui.Vérifiez-le et entrez vos informations d'identification et c'est tout.

3voto

BryanT Points 392

Dans mon cas, une nouvelle clé publique sur cPanel (mon distant) n'était pas encore autorisée. Mon client était une nouvelle machine fonctionnant sous Ubuntu 2020-04.

git push origin

...a fonctionné, mais a demandé le mot de passe cPanel.

Je suppose que le processus git-gui s'est arrêté en attendant un mot de passe que je n'ai pas pu entrer.

Après avoir autorisé ma nouvelle clé, git-gui a fonctionné. Il m'a demandé le mot de passe du magasin de clés.

2voto

jdogg Points 258

Je voulais juste dire que j'ai ce problème sur mes instances AWS EC2. J'ai essayé de pousser à partir de mon instance EC2 elle-même, alors qu'elle est configurée pour n'autoriser que le trafic provenant de l'équilibreur de charge. J'ai modifié la règle pour autoriser le HTTP de partout, mais cela n'a toujours pas résolu le problème. J'ai alors réalisé que c'était parce que mes groupes de sécurité sont configurés pour ne pas autoriser le trafic sortant de mes instances EC2 via HTTPS. Je n'avais pas autorisé le trafic entrant HTTPS pour que cela fonctionne, même si c'est probablement une bonne politique pour vous d'avoir HTTPS disponible en entrée.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X