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.

2voto

spsaucier Points 524

Cela s'est produit pour moi lorsque l'espace disque de mon ordinateur était plein. Supprimez quelques fichiers et videz la corbeille pour réparer.

2voto

Utiliser Git CMD, pas le terminal Bash de Cygwin.

En utilisant le CMD Git, mon système a pu authentifier mes informations sur GitHub. Après cela, l'utilisation de bash a bien fonctionné. Je comprends qu'il y avait une sorte d'authentification que le programme essayait de faire, mais ne pouvait pas le faire à partir du terminal bash pour une raison quelconque. Bien que cette réponse ne soit pas complète, elle permet de faire le travail.

2voto

Ben Points 544

Parfois, j'ai ce problème de suspension lorsque je pousse une nouvelle branche à partir d'Android Studio et il ne donne pas de message d'erreur. Habituellement, si je fais un simple fetch du maître, il fonctionnera alors.

1voto

Dann Points 4231

Je me demande si c'est la même chose que ce que j'ai eu...

  1. Allez dans Putty
  2. Cliquez sur "Paramètres par défaut" dans les sessions sauvegardées. Cliquez sur Charger
  3. Allez dans Connexion -> SSH -> Bugs
  4. Réglez "Chokes on PuTTY's SSH-2 'winadj' requests" sur On (au lieu de Auto)
  5. Retourner à la session dans l'arborescence (en haut de la liste)
  6. Cliquez sur "Paramètres par défaut" dans la case Sessions enregistrées. Cliquez sur Enregistrer.

Ce texte (presque textuel) provient de :

https://tortoisegit.org/issue/1880

1voto

vinzzz Points 67

Dans mon cas, le problème était qu'un processus avait verrouillé l'accès à mon trousseau...

Quittez de force toutes les autres applications pour vous assurer que l'accès au trousseau n'est pas verrouillé sur votre Mac.

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