Почему, если вы загружаете Git 2.0 из сети, вы всегда получаете установочный пакет 1.9.4?

Почему, если вы загружаете Git 2.0 из сети, вы всегда получаете установочный пакет 1.9.4? Почему вы не можете просто найти в Интернете пакет установщика Git, который не только помечен как 2.0+, но и загруженный вами установочный архив также помечен как таковой?

Например: с этого сайта 2.1.3 вы можете загрузить этот сайт 1.9.4.

2 ответа

Решение

Git для Windows - это проект msysgit. Последняя версия этого проекта - 1.9.4, поэтому в Git - 1.9.4. Это официальный установщик Git для Windows.

Также на странице загрузки есть примечание:

Текущая версия исходного кода - версия 2.1.3. Если вы хотите более новую версию, вы можете собрать ее из исходного кода.

Таким образом, вы можете собрать Git 2+ для Windows самостоятельно.

Существует новый проект под названием "Git For Windows": https://git-for-windows.github.io/

Как я уже объяснил, он заменит msysgit на постепенный отказ от msysgit (4 квартал 2015 года) и нового Git For Windows (2 квартал 2015 года).

Он имеет гораздо более позднюю версию bash, основанную на 64 битах msys2 проект, независимый переписывающий MSYS, основанный на современных Cygwin (уровень совместимости POSIX) и MinGW-w64, с целью лучшей совместимости с собственным программным обеспечением Windows.
msys2 поставляется с собственным установщиком тоже.

Теперь git bash (с новым Git For Windows 2.6.x):

GNU bash, version 4.3.42(2)-release (x86_64-pc-msys)
Copyright (C) 2013 Free Software Foundation, Inc.

(в отличие от старого 32-битного msys bash из Git для Windows 1.9.5:
GNU bash, version 3.1.20(4)-release (i686-pc-msys) 2005).

Этот 4.3 bash поставляется с последними патчами.

Вы можете установить SDK для сборки git 2.x.
(SDK принесет нужные источники мерзавцев)

Обновление 2015: теперь вы можете протестировать в Windows последние версии Git (на данный момент версии 2.6.2+): https://github.com/git-for-windows/git/releases/.

Другие вопросы по тегам