Como faço para converter um repositório hg para git?

0

Eu encontrei um projeto de código aberto que está disponível apenas em hg.

Agora, quero colocá-lo no GitHub, com minhas próprias alterações ao lado do histórico de confirmações anterior.

O Hg-git permite que você use comandos do git para empurrar para hg (Mercurial).

O que me permite empurrar hg para git?

    
por A T 11.02.2013 / 09:59

2 respostas

1

Configure seu ambiente (uma vez que o Python 2.7. * + Mercurial 2.2 esteja instalado)

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

Clone seu hpo repo

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

Envie isso para o Github (ou outro host git)

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

Referência: link

    
por 11.02.2013 / 16:22
0

Nota lateral (não relacionada) :

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

é impressão incorreta - hg-git permite que o cliente Mercurial interaja (bidirecionalmente) com Git-reposiory remoto e pode ser usado (se você Mercurial) - puxe de hg + push para Git

Comunicação Git (client) - Hg (repositório) pode ser implementada em mais Git-way com Suporte ponte no git para mercurial e bazaar ( git-remote-hg para suas necessidades)

    
por 11.02.2013 / 11:37