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

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

hg преобразовать c: \ code \ git-repo

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

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

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


person Jonas Stawski    schedule 23.08.2012    source источник
comment
добавить путь git к пути. Mercurial - это кошмар.   -  person J-16 SDiZ    schedule 23.08.2012
comment
Вот и все. Я изменил путь, и он сработал   -  person Jonas Stawski    schedule 23.08.2012


Ответы (3)


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

person Jonas Stawski    schedule 23.08.2012

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

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

person dimo414    schedule 23.08.2012
comment
Я получаю, что «git» не распознается как внутренняя или внешняя команда, работающая программа или командный файл. - person Jonas Stawski; 23.08.2012

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

person Dmitry Romashov    schedule 18.05.2015