Можно ли правильно использовать git, когда рабочая вилка (2) недоступна? Если да, то как?
Среда MinGW не поддерживает реализацию fork (2). Некоторые подпроцессы git (в основном fetch-pack) полагаются на него и, если это произойдет, потерпят неудачу.
Можно ли обойти это без исправления его использования? Может быть, сказать серверу отключить его возможности боковой полосы?
Я хотел бы знать, как это сделать. Насколько я могу судить, они обходятся msys, в которой реализован fork (2).
Что ж, я думаю, мы можем разговаривать друг с другом ;-) Мой вопрос был примерно таким: «GfW уже предоставляет почти 100% полный Git изначально, работающий в Windows, так что настоящая проблема вы пытаетесь решить - поскольку это, похоже, не проблема (для GfW)? » Не забывайте, что ваш вопрос помечен как git, а не mingw или msys. Перефразируя: вы устанавливаете GfW, и он работает - просто и понятно. Зачем вам все равно, как он реализует fork(2) или работает с его отсутствием, если таковой имеется?
Полагаю, «настоящей проблемы» нет. Я хочу создать и плодотворно запустить git на mingw и изучить некоторые вещи в процессе. Я также пометил вопрос с помощью «mingw», теперь меня беспокоит, что git для Windows может не иметь должным образом работающей реализации mingw - почему в этом случае он имеет положения в своей конфигурации и коде для mingw?
Меня обнадеживает мое заявление (об отсутствии fork (2) в MinGW) из авторитетного источника. В вики не подробно рассказывается о том, как все реализовано.
Не стесняйтесь включать прямые ссылки на авторитетные источники, которые вы используете, чтобы их можно было изучить и проверить при необходимости ;-)
Эх, мой собственный вопрос в списке рассылки не считается авторитетным источником. ответ, хотя
да, это то, что я имел в виду - как я полагал, когда вы имели в виду именно этот ответ.





Интересно, какую реальную проблему вы пытаетесь решить, поскольку официальный порт Git на Windows уже давно ее решил.