👋 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: Enterprise Server 2.19

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

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

Neste artigo

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.

Pergunte a uma pessoa

Não consegue encontrar o que procura?

Entrar em contato