Skip to main content

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

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

Recomendamos usar o Importador do GitHub para importar projetos do Subversion, do Mercurial, do TFVC (Controle de Versão do Team Foundation) ou de outro repositório 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 pessoal 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.

Importando do TFVC

Recomendamos o git-tfs para mover as alterações entre o TFVC e o Git.

Para obter mais informações sobre como migrar do TFVC (um sistema de controle de versão centralizado) para o Git, confira "Planejar sua migração para o Git" no site de documentação da Microsoft.

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

Leitura adicional