Cygwin git fork() erreur sur pull
Le problème de base est que, parfois, quand je ne
git pull upstream master
- Je obtenir
remote: Counting objects: 172, done.
remote: Compressing objects: 100% (57/57), done.
remote: Total 119 (delta 45), reused 95 (delta 21)
0 [main] git 8660 fork: child -1 - forked process 4520 died unexpectedly, retry 0, exit code -1073741515, errno 11
error: cannot fork() for index-pack: Resource temporarily unavailable
fatal: fetch-pack: unable to fork off index-pack
Le code de sortie est la même à chaque fois, le nombre d'objets varie comme doe le processus de numéros de cours. Je suis en cours d'exécution avec l'authentification par clé publique contre github via ssh sur Windows 7. Il arrive avec et sans ssh-agent. J'ai eu ce problème depuis plusieurs mois maintenant, et de travailler autour de lui par le passage à Git Bash (MingW32), lorsqu'elle est soulevée, (ce qui est presque à chaque fois avec des référentiels et, occasionnellement ou jamais avec les autres). Cependant je préfère généralement l'environnement Cygwin et ont la plupart des trucs de ma configuration, c'est donc un glisser quand je suis obligé de le faire.
Il y a un moment j'ai vu ce post http://cygwin.com/ml/cygwin/2012-03/msg00025.html et après la lecture, il espère que la prochaine fois que j'ai mis à jour Cygwin qui fixent permettrait de résoudre mon problème aussi. Il n'a pas, mais je n'étais pas sûr si le correctif a été publié, mais j'ai de nouveau mis à jour aujourd'hui et que ça se passe.
J'ai remarqué une pléthore d'e-mails au sujet des erreurs relatives à fork() pour Cygwin git sur le web, mais pas pour les tirer, et donc ma question est, personne n'a jamais vu cela sur traction avant, ce qui les provoque? est-il possible de les prévenir (en dehors de l'application de correctifs git ou cygwin ou à l'aide de quelques autres de la mise en œuvre sûr 🙂 ).
Curieusement j'ai vu exactement à aucun des erreurs pour lesquelles je peux trouver des Cygwin/git mails sur le web.
- Même problème. J'ai aussi remarqué qu'il semble de pop-up à chaque fois que je fais un git pull à l'encontre d'un référentiel qui a un grand nombre de changements. ---Windows7+Cygwin+SSH contre un privé repo git
- Pour ce que ça vaut, je suis l'obtention de ce avec un script Bash qui fait assez simple des opérations sur les fichiers texte et génère un fichier CSV. Il ne fait aucun appels externes autres que les
bc
(la fête de la calculatrice). Je suis en Win7+Cygwin, tourne en local (pas d'accès SSH) - Cela peut également aider certaines personnes (même si je n'ai pas essayé): superuser.com/questions/335907/cygwin-x-beginner-trouble
Vous devez vous connecter pour publier un commentaire.
OK, je suppose que je devrais partager. J'ai le même problème, mais j'ai une solution de contournement. Le problème semble être de la longueur du CHEMIN. Si je fais un git pull, je reçois la fourche à l'échec:
Cependant, si j'ai mis le CHEMIN d'accès à quelque chose de vraiment petit avant d'exécuter git, il travaille:
Je serais intéressé si cela fonctionne pour vous?
git
suffit d'utiliser le chemin d'accès complet/usr/bin/git
.Ce point est abordé ici: http://cygwin.wikia.com/wiki/Rebaseall
En bref, fermez toutes les fenêtres et exécuter ceci:
Cela résout toutes les questions liées à la fourche. J'ai eu des problèmes avec la fourche aspell de emacs ainsi que git.
babun
(1.2.0) car mon cygwin (1.7.35) de l'installation. Le fixer avec le CHEMIN de la manipulation a bien fonctionnéJ'ai également fait face à un même problème et redémarrez le système résolu.
- Je obtenir que peu de temps a passé, mais j'ai trouvé cela à la recherche de mon propre problème similaire, à l'aide de la cygwin plate-forme construite dans le MobaXterm app. Tirait mes inexistant cheveux à essayer de le comprendre, en fin de compte, il a été fixé par un simple redémarrage.
Je double vérifié que cela a fonctionné avec un deuxième Windows 10 de la machine, une nouvelle installation de MobaXterm + git applications, et une tentative de tirer à partir d'un dépôt github. Même message d'erreur: "erreur: impossible de fork() pour l'indice-pack: Ressource temporairement non disponible" a été réalisé, et un simple redémarrage de l'ordinateur fixe.
Au lieu de définir la variable de CHEMIN d'accès ou l'utilisation de git chemin d'accès complet (une fois), cela devrait fonctionner ainsi:
Cela va affecter git à son chemin d'accès complet pour les appels consécutifs. Maintenant, si git est utilisé dans un autre programme(comme le font), il sera en mesure de.
git pull
et$git pull
sont deux choses complètement différentes déclarations (potentiellement).