Конвертируем Hg в Git на Bitbucket

Простая пошаговая инструкция по переносу проекта из Hg-репозитория в Git-репозиторий. Все делается на Bitbucket под Linux Ubuntu. Предварительно настроена ssh-авторизация.

1. Установка плагина hggit

Плагин дополнительно установит Mercurial, если его нет в системе.

[code bash]

[/code]

Включаем расширение добавив в файл [code]~/.hgrc[/code]:

[code ini]

[/code]

Проверяем наличие плагина

Проверяем командой:

[code bash]

[/code]

Если видим ошибку, то надо установить плагин отдельно для основного Python-а. Устанавливаем командой:

[code bash]

[/code]

2. Перенос репозитория в Git

Переименуем текущий Hg-репозиторий, например в hg.project-name и создадим пустой Git-репозиторий для импорта кода.

Первым делом, добавим bookmark в Hg репозитории, чтобы master ссылался на default. Это поможет в будущем:

[code bash]

[/code]

Теперь, можно залить код проекта в новый репозиторий Git:

[code bash]

[/code]

3. Переключение локального репозитория на Git

Теперь Git-репозиторий залит на Bitbucket и можно его привязать к локальному проекту.

Для привязки выполним следующие команды:

[code bash]

[/code]

Источник здесь.