Не удалось проанализировать номер версии git.exe

Я продолжаю получать всплывающее окно в TortoiseGit: «Не удалось проанализировать номер версии git.exe». когда я пытаюсь что-то сделать... Я настроил git 1.8 и связал его (через настройки) с TortoiseGit, но это болезненно... У меня точно такие же версии git/TortoiseGit на моем ноутбуке (также Windows) и это работало нормально без проблем =.= мои окна тоже были новой установкой.


person Michael Crook    schedule 19.11.2012    source источник
comment
Не могли бы вы дать вывод git --version? Это git version 1.8.0.msysgit.0 Не могли бы вы опубликовать скриншот общей страницы настроек TortoiseGit?   -  person linquize    schedule 19.11.2012
comment
вот git --version: img42.imageshack.us/img42/1581/gitversion.png и я установил с помощью: msysGit-fullinstall-1.8.0-preview20121022.exe и TortoiseGit-1.7.14.0-64bit.msi   -  person Michael Crook    schedule 19.11.2012
comment
На странице настроек TortoiseGit установите путь git.exe C:\msysgit\git, установите внешний путь DLL C:\msysgit\mingw\bin   -  person linquize    schedule 20.11.2012


Ответы (8)


Если путь к git.exe — C:\msysgit\msysgit\bin\git.exe, тогда вам нужно ввести C:\msysgit\msysgit\bin в качестве пути git.exe и C:\msysgit\msysgit\mingw\bin в «Внешний путь к DLL» (потому что в противном случае некоторые mingw dll не могут быть найдены).

Если это не поможет, см. здесь

person Sven    schedule 25.11.2012

Если ни одно из приведенных выше решений не работает, попробуйте отключить брандмауэр.

У меня тоже была эта проблема, и я попробовал решения, опубликованные здесь и здесь https://tortoisegit.org/issue/1533< /а>

Но ничего не работало, пока я не отключил брандмауэр.

person Gio    schedule 18.04.2013
comment
Это помогло мне, отключил песочницу Comodo, и теперь она работает нормально. Проблема появилась после обновления msysgit. У меня также были другие проблемы (сбои инструментов unix) при запуске песочницы Comodo. - person ; 14.03.2014
comment
То же самое. Comodo молча изолировал tartoiseSVN, и мне пришлось добавить его в белый список, прежде чем все заработало нормально. - person Liviu Gelea; 22.03.2014

Добавление двойных кавычек к обоим полям исправило это для меня после того, как я выполнил приведенные выше инструкции Свена.

person dardenfall    schedule 12.02.2013

У меня была точно такая же проблема, поэтому вот что я сделал:

  1. Щелкните правой кнопкой мыши -> Tortoise Git -> Настройки
  2. Общий
  3. В качестве пути к внешней DLL введите Path\To\Git\git-cheetah\git_shell_ext64.dll.

После этого Tortoise Git заработал безупречно. Он обновил путь Git.exe до: Path\To\Git\bin

Больше никаких неприглядных ошибок, никаких сообщений о том, что исходный код Git находится на code.google.com или что-то в этом роде... у меня все работало безупречно.

Надеюсь, это решит вашу проблему: D

Изменить

Само собой разумеется, что \path\to\ является общепринятым среди программистов, но я предпочел бы перестраховаться, чем сожалеть, пояснив, что я имею в виду.

Мой \path\to\ для git: *C:\Program Files (x86)*

Это означает, что мой путь к Git.exe: C:\Program Files (x86)\Git\bin, а мой путь к внешней DLL — C:\Program Files (x86)\Git\git. -cheetah\git_shell_ext64.dll.

person akamaozu    schedule 13.12.2012

Я столкнулся с этой проблемой и заметил, что установщик Git v1.8.0 для Windows будет устанавливаться в папку AppData локального пользователя, если он не запущен с правами администратора. Хотя возможность установить приложение от имени обычного пользователя — это здорово, такое поведение неуловимо и несовместимо с другими установщиками в стиле MSI.

Я удалил Git из AppData и повторно запустил тот же установщик Git для Windows от имени администратора, и сообщение об ошибке больше не появлялось в Tortoise Git. Вероятно, это связано с тем, что Git теперь был установлен в ожидаемом месте (которое на моей 64-битной машине было C:\Program Files (x86)\Git).

Я установил следующие версии:

  • Черепаха Git 1.8.0.0 64-бит
  • Предварительная версия Git 1.8.0 2012 1022
person bart    schedule 31.01.2013

Мне помогло запустить настройки Tortoise Git от имени администратора, затем установить пути в соответствии с ответом Свена, а затем я нажал «Проверить сейчас». После закрытия окна настроек все работает.

person BartoszKP    schedule 04.09.2013

Это невероятно. Я пробовал здесь все, но безрезультатно. Затем я:
- скопировал git.exe в c:/
- ввел путь к git.exe: c:
Теперь сообщение об ошибке изменилось.
- снова ввел правильный путь к git.exe: C:\Program Files (x86)\Git\bin
- ввел внешний путь: "C:\Program Files (x86)\Git\git-cheetah"

И Git был распознан!

person Yar    schedule 07.02.2014

была такая же проблема, ни одно из предложенных решений не помогло. Деактивировал COMODO Sandbox на время, сделал клон через контекстное меню tortoiseGit, заработало. После перезагрузки Песочница снова активировалась, поэтому добавление ее в доверенные программы работало постоянно. Спасибо!. Поделюсь и здесь.

person Rob    schedule 14.09.2014