Как мне преобразовать репозиторий hg в git?

1711
A T

Я нашел проект с открытым исходным кодом, который доступен только через hg.

Теперь я хочу поместить его на GitHub с моими собственными изменениями наряду с предыдущей историей коммитов.

Hg-git позволяет вам использовать команды git для перехода в hg (Mercurial).

Что позволяет мне нажать HG для мерзавца?

0
Если вы хотите сотрудничать с указанным проектом, лучше используйте Mercurial изначально. Все остальное рано или поздно станет головной болью для вас, и другие разозлятся на «постороннего, который просто не будет поступать цивилизованно». (Кстати, я большой фанат мерзавцев). vonbrand 11 лет назад 0

2 ответа на вопрос

1
A T

Настройте свою среду (после установки Python 2.7. * + Mercurial 2.2)

git clone http://github.com/offbytwo/git-hg cd git-hg git submodule update --init cp git-hg/bin/git-hg /usr/local/bin/git-hg cp -r git-hg/fast-export /usr/local/fast-export 

Клонируйте свой репозиторий HG

git-hg clone http://bitbucket.org/codeimpossible/artigo artigo-git 

Отправьте это на Github (или другой хост git)

git remote add github http://github.com/codeimposible/Artigo.git git push github master 

Ссылка: http://codeimpossible.com/2011/12/29/Moving-your-mercurial-repository-to-git/

Для окон вы хотите зайти сюда http://mercurial.selenic.com/wiki/Download и загрузить версию двоичного установщика Python. Ссылка будет Mercurial-2.8.1 (32-битная py2.7) или любой другой текущей версии. Вам также нужно будет установить Python 2.7 joe.feser 10 лет назад 0
0
Lazy Badger

Side note (unrelated):

Hg-git allows you to use git commands to push to hg

is wrong impression - hg-git allow Mercurial client interact (bidirectionally) with remote Git-reposiory and can be used (if you have Mercurial) - pull from hg + push to Git

Git (client) - Hg (repository) communication can be implemented in more Git-way with Bridge support in git for mercurial and bazaar (git-remote-hg for your needs)

Похожие вопросы