Не удалось преобразовать Git-репозиторий в Mercurial

У меня есть Git-репозиторий, который я пытаюсь преобразовать в Mercurial. Бег

hg convert c:\code\git-repo

приводит к следующей ошибке:

предполагая, что пункт назначения git-repo-hg инициализирует пункт назначения git-repo-hg хранилище прервано: не удается найти необходимый инструмент "git"

У меня установлено приложение Git Hub для Windows. Я что-то упускаю?

3 ответа

Решение

Благодаря помощи dimo414 и J-16 SDiZ я смог это исправить. Проблема заключалась в том, что GitHub для Windows не устанавливал расположение Git в Windows Path. Добавление его в путь или просто запуск hg convert из папки Git должны работать.

От ошибки это звучит как hg convert ожидает, что сможет использовать git инструмент командной строки. Что произойдет, если вы запустите git --version из командной строки? Если нет, вы сможете установить его со страницы загрузок Git. Если он уже установлен, вы, вероятно, не добавили git к вашей Windows PATH,

Альтернативой является использование hg-git который позволяет вам клонировать и передать в удаленный Git-репозиторий в качестве Mercurial.

Попробуйте добавить переменную окружения с именем 'git' и путем к значению git.exe.

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