Не удалось преобразовать 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.