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.

1voto

user2521470 Points 11

C'est nouveau pour moi. J'ai réussi à résoudre mon problème concernant la suspension git push commandement.

J'ai récemment installé git scm. Dans l'une des options d'installation, j'avais choisi d'utiliser git credential manager core. J'ai supposé qu'il était installé automatiquement. Mais il semble qu'il y ait eu une erreur dans cette installation. J'ai réinstallé git credential manager core à partir de la page d'accueil de git scm. site web et cela fonctionne parfaitement maintenant.

0voto

bas Points 274

J'ai également eu un problème où git se bloque sur la partie "Writing objects" sous Windows 7 (en utilisant msysgit, le client Windows par défaut de git) et c'est le premier résultat que j'ai obtenu dans google, donc je vais également poster ma réponse ici.

git config --global core.askpass "git-gui--askpass" n'a pas fonctionné malheureusement, mais après quelques recherches, j'ai trouvé l'astuce sur Git push s'arrête sur "Writing Objects : 100%" à utiliser git config –global sendpack.sideband false ce qui a parfaitement fonctionné.

Je peux enfin pousser à nouveau depuis la ligne de commande !

0voto

Charles Moga Points 23

J'ai passé des heures à essayer de résoudre ce problème et aucune des recommandations n'a fonctionné. Par frustration, j'ai déplacé l'ensemble du projet dans un dossier de sauvegarde, j'ai recloné une nouvelle version et j'ai copié mes fichiers à partir du dossier de sauvegarde. Cela a fonctionné ! Je soupçonne que le problème est dû au fait que j'ai commis node_module qui n'était pas exclu dans .gitignore initialement et que la suppression du cache n'a pas aidé/travaillé. Lorsque j'ai recommencé à zéro, la taille du fichier était une fraction de celle du fichier précédent.

0voto

Piovezan Points 1582

Cela fonctionne probablement pour d'autres Windows (J'ai rencontré le problème sur Windows 7 Pro 32 bits BTW et j'ai essayé de pousser vers Bitbucket, pas vers Github).

J'ai essayé de réinstaller Git et de modifier la configuration de l'installateur.

Je l'ai fait fonctionner sans le paramètre OpenSSH et en choisissant Ne pas en utiliser un lors du choix d'un gestionnaire d'informations d'identification, ce qui est probablement le nom de l'agent SSH expliqué dans d'autres réponses sous GNU/Linux, donc la suspension était probablement due à l'attente de la réponse d'un gestionnaire d'informations d'identification Windows supposé indisponible.

0voto

Donc quand vous tapez et entrez git pish-u origin Une interface graphique demandant vos informations d'identification devrait apparaître. Dans mon cas, après avoir tapé git pish-u origin J'ai jeté un coup d'œil à mon gestionnaire de tâches et j'ai trouvé quelque chose en cours d'exécution qui, j'en suis sûr, est l'interface graphique qui devrait apparaître pour vous demander vos informations d'identification. J'ai décidé de mettre fin à sa tâche. Je pensais qu'il y aurait une erreur dans mon gitbash mais au lieu de cela, cette satanée interface graphique s'est finalement affichée et j'ai pu enfin progresser.

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