👋 We've unified all of GitHub's product documentation in one place! Check out the content for REST API, GraphQL API, and Developers. Learn more on the GitHub blog.


Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.
Versão do artigo: GitHub.com

Ferramentas de migração de código-fonte

Você pode usar ferramentas externas para mover seus projetos para o GitHub.

Neste artigo

Recomendamos o uso do Importador do GitHub para importar projetos do Subversion, Mercurial, Team Foundation Server ou outro repositório do Git. Você também pode usar essas ferramentas externas para converter o projeto em Git.

Importar do Subversion

Em um ambiente típico do Subversion, vários projetos são armazenados em um único repositório raiz. No GitHub, cada um desses projetos é associado a um repositório do Git separado para uma conta de usuário ou organização. Sugerimos que você importe cada parte do repositório do Subversion para um repositório separado do GitHub se:

  • Os colaboradores precisarem fazer checkout ou commit na parte do projeto separada de outras partes
  • Desejar que diferentes partes tenham suas próprias permissões de acesso

Recomendamos estas ferramentas para converter repositórios do Subversion em Git:

Importar do Mercurial

Recomendamos o hg-fast-export para converter repositórios do Mercurial em Git.

Importar do Team Foundation Server

Recomendamos estas ferramentas para mover alterações entre oTeam Foundation Server e o Git:

Dica: depois de converter com sucesso o projeto em Git, você poderá fazer push dele para o GitHub.

Leia mais

Pergunte a uma pessoa

Não consegue encontrar o que procura?

Entrar em contato