Ищете 64-битный msysgit

626
PaulH

Мои операции git не выполняются, когда они достигают предела в 4 ГБ для 32-разрядных процессов.

E:\source>file "C:\Program Files (x86)\Git\bin\git.exe" C:\Program Files (x86)\Git\bin\git.exe; PE32 executable for MS Windows (console) Intel 80386 32-bit 

В результате git не может делать полезных вещей, таких как rebase.

E:\source>git rebase master First, rewinding head to replay your work on top of it... fatal: Out of memory, malloc failed (tried to allocate 163954 bytes)  git encountered an error while preparing the patches to replay these revisions:  4bc5ce781c5749307637481f76e45134989cce56..b0d91ccc3714e31e2d2487906f6719b3f71dc064 

Я посмотрел на сайте msysgit, но все установщики, похоже, для 32-битной версии. Я иногда вижу ссылки на 64-битную версию в примечаниях к выпуску.

Мой поиск не смог найти 64-битный установщик Windows. Кто-нибудь может помочь?

1

1 ответ на вопрос

2
Daniel B

You could try Cygwin’s Git package, it should be available in the 64-bit Cygwin version—along with many other great Linux-y tools. It’s also worth mentioning that it’s much more up-to-date, supports proper TLS 1.2 with PFS and whatnot.

Я буду использовать это, если нет другого варианта. Я бы предпочел избегать cygwin, потому что я ненавижу менять все мои конфигурационные файлы на `/ cygdrive / c / ...` и не дай бог увидеть косую черту, указанную неверно, или пытаться вызвать редактор Win32 с Linux стиль пути. PaulH 9 лет назад 0
Нет, Cygwin может разрешать пути Windows просто отлично, хотя, вероятно, будет много жаловаться. ;) Я использую его с Git Extensions, например. Daniel B 9 лет назад 0