Работает ли TortoiseGit с PortableGit-x.x.x.x-previewyyyyyy? Какие совместимые версии git для TortoiseGit? - PullRequest
6 голосов
/ 08 ноября 2011

Tortoisegit работает с PortableGit-xxxx-previewyyyyyy?Если да, то как это устроить?

Ответы [ 2 ]

22 голосов
/ 06 сентября 2015

TortoiseGit (по состоянию на 2.8) требуется командная строка git.exe.

Работает с различными «провайдерами git.exe». Известны работы:

  • Git для Windows 2.11+ (https://git -for-windows.github.io , основанный на msys2; известно, что переносимый и установщик работает; рекомендуется ; для Git для Windows> = 2.16 вам нужен как минимум TortoiseGit 2.5.7; более старые версии Git больше не поддерживаются)
  • GitHub для Windows (включает Git для Windows (одна из двух выше, текущие версии включают Git для Windows 2.x на основе msys2)
  • Git из дистрибутива Cygwin (требуется активировать специальный хак, см. https://stackoverflow.com/a/32427358/3906760 и https://tortoisegit.org/docs/tortoisegit/tgit-dug-settings.html;, обратите внимание, что Cygwin Git в некотором роде не работает, поскольку не проходит тестовый набор Git в Windows )
  • Git из дистрибутива Msys2 (требуется активировать специальный хак, см. https://tortoisegit.org/docs/tortoisegit/tgit-dug-settings.html; do not , чтобы включить этот хак для пакета Git for Windows!)

Вы можете смешивать x86 и x64 версии Git.exe и TortoiseGit. Однако x64 TorotiseGit будет работать только в 64-разрядной версии Windows, то же самое для 32-разрядной / x86-версии TortoiseGit, которая будет работать только в x86-системе Windows.

TortoiseGit пытается найти установку Git для Windows или пытается найти git.exe в переменной среды PATH. Если git.exe отсутствует на вашем PATH, вы также можете установить путь к git.exe вручную в диалоговом окне настроек TortoiseGit на общей странице .

2 голосов
/ 08 ноября 2011

Оригинальный ответ (ноябрь 2011 г.)

Это зависит от вашего ОС (Win32 или 64) и от комбинации TortoiseGit и msysgit.
Последние версии обоих обычно должны работать вместе, ноВы можете увидеть некоторые ошибки, ожидающие решения:

Всякий раз, когда у вас возникает подобная проблема, сообщите об этом в списке ошибок и найдите промежуточную сборку.
Самые последние из них, например, для исправления текущих сбоев:


Обновление ноябрь 2015: TortoiseGit работает с git-for-windows (msys2), который заменяет msysgit .

И git-for-windows, и GitHub Desktop теперь предлагают Git 2.5 (+)
( GitHub Desktop включает Portable Git 2.5 с сегодняшнего утра)

...