Основная проблема заключается в том, что иногда, когда я делаю
git pull upstream master
Я получаю
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
Код выхода один и тот же каждый раз, количество объектов меняется, как правило, на номера процессов. Я запускаю аутентификацию открытого ключа против github через ssh в Windows 7. Это происходит с и без ssh-agent. У меня эта проблема уже несколько месяцев, и я работаю над ней, переключаясь на запуск Git Bash (MingW32), всякий раз, когда она возникает, (почти каждый раз с некоторыми репозиториями, а иногда и никогда другие). Однако я обычно предпочитаю среду Cygwin и имею большую часть настроек моего материала, поэтому это перетаскивание, когда я вынужден это сделать.
Некоторое время назад я видел этот пост http://cygwin.com/ml/cygwin/2012-03/msg00025.html, и после прочтения он надеялся, что в следующий раз, когда я обновил Cygwin, это исправление также устранит мою проблему. Это не так, но я не был уверен, что исправление было выпущено, но сегодня я обновляюсь и это происходит.
Я заметил множество электронных писем об ошибках, связанных с fork() для Cygwin Git в Интернете, хотя ни один из них для pull, и поэтому мой вопрос: кто-нибудь видел это на вытягивании раньше, что его вызывает? есть ли способ избежать этого (помимо исправления Git или cygwin или использования какого-либо другого курса реализации:)).
Интересно, что я не видел ни одной из ошибок, для которых я могу найти соответствующие письма Cygwin/ git в Интернете.