Storvild's Blog
Заметки программиста

Преобразование репозитория Mercurial (Hg) в Git

1 . Устанавливаем Git
2 . Устанавливаем TortoiseHg
3 . Включаем в настройках hggit TortoiseHg/Настройки/hggit
Перезагружаем TortoiseHg
4 . Загружаем Mercurial репозитарий к себе

mkdir mytest_hg
hg clone --verbose https://bitbucket.org/storvild/mytest mytest_hg

5 . Создаем репозитарий git

mkdir mytest_git
cd mytest_git
git init 

6 . Подготавливаем Mercurial-репозиторий к конвертированию в Git

hg bookmarks hg

7 . Конвертация

hg push ../mytest_git

8 . Делаем Checkout в Git

cd ../mytest_git
git checkout -b master hg

9 . Заливаем сконвертированный репозиторий на GitHub
Создаем чистый (без README.md), репозиторий в GitHub (копируем ссылку), далее в локальном репозитории выполняем:

git remote add origin https://github.com/User/mytest_git.git
git push -u origin master

Вместо ссылки https://github.com/User/mytest_git.git подставляем ссылку на удаленный репозиторий


Теги:
Программирование Git