Ответ 1
Обновление 25 ноября 2015 г.
Для чего стоит, GitHub Desktop (наконец) использует более новую версию git: 2.5. См. Brendan Foster tweet.
Оригинальный ответ (начало ноября 2015 г.)
Во-первых, последняя версия git для доступна на GitHub.
Я всегда использую переносимую архивом форму (разархивировать все, что захочу, и добавил к PATH
).
Но если вы выбрали настройку exe
, это значит, что она была установлена в C:\Program Files\Git
.
Однако как я упоминал здесь, git также включен в собственный путь установки GitHub Desktop (%USERPROFILE%\AppData\Local\GitHub\PORTAB~1\bin
)
Теоретически вы могли бы заменить точное значение папки PORTAB ~ 1 в каталоге JUNCTION:
cd %USERPROFILE%\AppData\Local\GitHub
dir # take note of the exact name of PORTABLEGIT folder: <PORTAB...>
move <PORTAB...> old_PORTABLEGIT
mklink /J <PORTAB...> "C:\Program Files\Git"
В моем последнем GitHub Desktop 3.0.7.1 3397ae4 я вижу:
C:\Users\vonc\AppData\Local\GitHub\PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad\bin
Однако это не сработает: при повторном запуске GitHub Desktop он обнаружит изменение и восстановит собственную встроенную версию git (1.9.5)
Таким образом, вы не можете легко заставить GitHub Desktop использовать другую версию git.
Даже если вы каким-то образом вынудили GitHub for Desktop использовать другую версию Git, вам нужно будет внимательно сообщить о своей внутренней внутренней конфигурации git:
C:\Users\vonc\AppData\Local\GitHub\PortableGit_c2b...\etc\gitconfig
Этот файл указывает на конкретные настройки GitHub Desktop:
[http]
sslcainfo = /bin/curl-ca-bundle-ghfw.crt
[credential]
helper = !github --credentials
[filter "ghcleansmudge"]
clean = cat
smudge = cat
Параметры THose отсутствуют в встроенной версии Git, отличной от GitHub, и ее необходимо будет восстановить.