Sobre caminhos de migração para o GitHub
Se estiver migrando entre produtos do GitHub, como do GitHub Enterprise Server para o GitHub Enterprise Cloud ou de outra plataforma de hospedagem de código, como o Bitbucket Server ou o GitLab, para o GitHub, o ideal será levar seu trabalho com você: o código, o histórico do código e todas as conversas e colaborações anteriores.
Para planejar sua migração, leve em consideração o destino e a origem. São essas considerações que determinam o caminho para a migração. Oferecemos ferramentas especializadas que permitem migrar a origem, o histórico e os metadados em alguns caminhos de migração. Para outros casos, será necessário executar uma migração mais simples de "origem e histórico" ou de "instantâneo de origem".
Alguns caminhos de migração exigem ferramentas disponíveis somente com migrações lideradas por especialistas. Para obter mais informações, entre em contato com seu gerente de conta em Equipe de vendas do GitHub ou consulte o siteGitHub Expert Services.
Nossas recomendações partirão do pressuposto de que você deseja o mais alto nível de fidelidade possível, o que inclui fonte, histórico e metadados.
Migrações para o GitHub.com
É possível revisar o escopo e as ferramentas da sua migração para o GitHub.com, incluindo migrações para o GitHub Enterprise Cloud. É possível revisar também qualquer informação adicional ou advertência.
- Do GitHub Enterprise Server versão 3.4.1 ou mais recente para o GitHub.com
-
[De GitHub Enterprise Server versão 3.4.0 ou anterior para GitHub.com](#github-enterprise-server-340-or-older-to-githubcom) -
[Do GitHub.com para o GitHub.com](#githubcom-to-githubcom) -
[Dos Serviços Azure DevOps (Nuvem Azure DevOps) para o GitHub.com](#azure-devops-services-azure-devops-cloud-to-githubcom) -
[De Azure DevOps Server para o GitHub.com](#azure-devops-server-to-githubcom) -
[Do Bitbucket Cloud (Bitbucket.org) para o GitHub.com](#bitbucket-cloud-bitbucketorg-to-githubcom) -
[Do Bitbucket Server ou Bitbucket Data Center para o GitHub.com](#bitbucket-server-or-bitbucket-data-center-to-githubcom) -
[Do GitLab para o GitHub.com](#gitlab-to-githubcom) -
[De qualquer repositório do Git para o GitHub.com](#any-git-repository-to-githubcom) -
[De qualquer repositório do Mercurial para o GitHub.com](#any-mercurial-repository-to-githubcom) -
[De qualquer repositório do Subversion (SVN) para o GitHub.com](#any-subversion-svn-repository-to-githubcom) -
[De qualquer repositório do Team Foundation Version Control (TFVC) para o GitHub.com](#any-team-foundation-version-control-tfvc-repository-to-githubcom) -
[ De qualquer repositório do Perforce para o GitHub.com](#any-perforce-repository-to-githubcom) -
[Qualquer outro repositório para o GitHub.com](#any-other-repository-to-githubcom) -
[GHE.com para GitHub.com](#ghecom-to-githubcom)
Do GitHub Enterprise Server versão 3.4.1 ou posterior para o GitHub.com
-
**Escopo**: origem, histórico e metadados -
**Ferramentas:** GitHub Enterprise Importer -
* Como usar o GitHub Enterprise Importer * GitHub Expert Services site**Para obter mais informações:** -
**Restrições**:- Para repositórios com arquivos Git ou de metadados maiores que 40 GB, considere envolver nossos GitHub Expert Services para ajudar a deixar seus repositórios grandes dentro dos limites do Enterprise Cloud Importer.
- Caso a migração liderada por especialistas não seja adequada, você poderá executar uma migração de "origem e histórico" dos repositórios afetados. Para saber mais, confira Migrações de qualquer repositório do Git para o GitHub.com.
Da versão 3.4.0 ou anterior do GitHub Enterprise Server para o GitHub.com
-
**Escopo**: origem, histórico e metadados -
**Ferramentas:** GitHub Enterprise Importer -
* Como usar o GitHub Enterprise Importer * GitHub Expert Services site**Para obter mais informações:** -
**Restrições**:- Para repositórios com arquivos Git ou de metadados maiores que 40 GB, considere envolver nossos GitHub Expert Services para ajudar a deixar seus repositórios grandes dentro dos limites do Enterprise Cloud Importer.
- Caso a migração liderada por especialistas não seja adequada, você poderá executar uma migração de "origem e histórico" dos repositórios afetados. Para saber mais, confira Migrações de qualquer repositório do Git para o GitHub.com.
De GitHub.com para GitHub.com
As migrações do GitHub.com incluem o GitHub Enterprise Cloud. Esse caminho inclui a adoção do Enterprise Managed Users ou uma mudança entre empresas gerenciadas.
-
**Escopo**: origem, histórico e metadados -
**Ferramentas**: GitHub Enterprise Importer ou GitHub Expert Services -
* Como usar o GitHub Enterprise Importer * GitHub Expert Services site**Para obter mais informações:** -
**Restrições**:- Para repositórios com arquivos Git ou de metadados maiores que 40 GB, considere envolver nossos GitHub Expert Services para ajudar a deixar seus repositórios grandes dentro dos limites do Enterprise Cloud Importer.
- Caso a migração liderada por especialistas não seja adequada, você poderá executar uma migração de "origem e histórico" dos repositórios afetados. Para saber mais, confira Migrações de qualquer repositório do Git para o GitHub.com.
Do Azure DevOps Services (Azure DevOps Cloud) para o GitHub.com
-
**Escopo**: origem, histórico e metadados -
**Ferramenta**: GitHub Enterprise Importer -
**Mais informações**: [AUTOTITLE](/migrations/using-github-enterprise-importer)
Azure DevOps Server para GitHub.com
-
**Escopo**: origem, histórico e metadados -
**Ferramentas**: primeiro migre para o Azure DevOps Services e, em seguida, o GitHub Enterprise Importer -
* Migrar dados do Azure DevOps Server para o Azure DevOps Services no Microsoft Docs * Como usar o GitHub Enterprise Importer**Para obter mais informações:** -
**Advertência**: caso não consiga realizar a migração para o Azure DevOps Services antes de mais nada, você deverá executar uma migração de "código-fonte e histórico". Para obter mais informações, confira [Migrações de qualquer repositório do Git para GitHub.com](#any-git-repository-to-githubcom)
De Bitbucket Cloud (Bitbucket.org) para o GitHub.com
-
**Escopo**: origem e histórico -
**Ferramentas:** Git CLI ou GitHub Importer -
* Como importar um repositório Git externo usando a linha de comando * Sobre o Importador do GitHub**Para obter mais informações:**
Do Bitbucket Server ou Bitbucket Data Center para o GitHub.com
-
**Escopo**: origem, histórico e metadados -
**Ferramenta**: GitHub Enterprise Importer -
* Como usar o GitHub Enterprise Importer * GitHub Expert Services site**Para obter mais informações:** -
**Restrições**:- Para repositórios com arquivos Git ou de metadados maiores que 40 GB, considere envolver nossos GitHub Expert Services para ajudar a deixar seus repositórios grandes dentro dos limites do Enterprise Cloud Importer.
Do GitLab para o GitHub.com
-
**Escopo:** origem, histórico e metadados -
**Ferramentas:** GitHub Enterprise Importer - Para mais informações: consulte o site de GitHub Expert Services
-
**Restrições**:- Se você quer migrar repositórios do GitLab para o GitHub usando o GitHub Enterprise Importer, entre em contato com nossa equipe do GitHub Expert Services.
- Instruções de migração para qualquer repositório Git para o GitHub.com
De qualquer repositório do Git para o GitHub.com
-
**Escopo:** origem e história -
**Ferramentas**: Git CLI ou GitHub Importer caso o repositório seja acessível via Internet pública -
* Como importar um repositório Git externo usando a linha de comando * Sobre o Importador do GitHub**Para obter mais informações:**
De qualquer repositório do Mercurial para o GitHub.com
-
**Escopo:** origem e histórico -
**Ferramentas**: Mercurial, Git CLI e Python -
**Mais informações**: [AUTOTITLE](/migrations/importing-source-code/using-the-command-line-to-import-source-code/importing-a-mercurial-repository)
De qualquer repositório do Subversion (SVN) para o GitHub.com
-
**Escopo**: origem e histórico -
**Ferramentas**: Subversion e Git CLI -
**Mais informações**: [AUTOTITLE](/migrations/importing-source-code/using-the-command-line-to-import-source-code/importing-a-subversion-repository)
De qualquer repositório do Team Foundation Version Control (TFVC) para o GitHub.com
-
**Escopo**: origem e histórico -
**Ferramentas**: Azure Repos e, em seguida, Git CLI -
**Mais informações**: [AUTOTITLE](/migrations/importing-source-code/using-the-command-line-to-import-source-code/importing-a-team-foundation-version-control-repository)
De qualquer repositório do Perforce para o GitHub.com
-
**Escopo**: origem e história -
**Ferramenta:**`git-p4`, e em seguida, Git CLI -
* git-p4 na documentação do Git * Adicionando o código localmente hospedado no GitHub**Para obter mais informações:**
Qualquer outro repositório para o GitHub.com
-
**Escopo**: instantâneo de origem -
**Ferramentas**: GitHub CLI ou Git CLI -
**Mais informações**: [AUTOTITLE](/migrations/importing-source-code/using-the-command-line-to-import-source-code/adding-locally-hosted-code-to-github)
GHE.com para GitHub.com
No momento, não há suporte para esse caminho em nossas ferramentas oficiais. Entre em contato com os GitHub Expert Services.
Migrações para o GHE.com
Se você estiver migrando para o GitHub Enterprise Cloud com residência de dados, o destino de migração será o GHE.com.
As migrações para o GHE.com usam ferramentas semelhantes às migrações para o GitHub.com. No entanto, o GitHub Importer não está disponível.
Siga um link abaixo para examinar o escopo e as ferramentas da sua migração para o GHE.com, além das observações e informações adicionais.
-
[GitHub Enterprise Server 3.4.1 ou mais recente para GHE.com](#github-enterprise-server-341-or-newer-to-ghecom) -
[GitHub Enterprise Server 3.4.0 ou versões anteriores até GHE.com](#github-enterprise-server-340-or-older-to-ghecom) -
[GitHub.com para GHE.com](#githubcom-to-ghecom) -
[Azure DevOps Services (Azure DevOps Cloud) para GHE.com](#azure-devops-services-azure-devops-cloud-to-ghecom) -
[Azure DevOps Server para GHE.com](#azure-devops-server-to-ghecom) -
[Bitbucket Cloud (Bitbucket.org) para GHE.com](#bitbucket-cloud-bitbucketorg-to-ghecom) -
[Bitbucket Server ou Bitbucket Data Center para GHE.com](#bitbucket-server-or-bitbucket-data-center-to-ghecom) -
[GitLab para GHE.com](#gitlab-to-ghecom) -
[Qualquer repositório Git em GHE.com](#any-git-repository-to-githubcom) -
[Qualquer repositório do Mercurial para GHE.com](#any-mercurial-repository-to-ghecom) -
[Qualquer repositório do SVN (Subversion) para GHE.com](#any-subversion-svn-repository-to-ghecom) -
[Qualquer repositório do TFVC (Controle de Versão do Team Foundation) para GHE.com](#any-team-foundation-version-control-tfvc-repository-to-ghecom) -
[Qualquer repositório do Perforce em GHE.com](#any-perforce-repository-to-ghecom) -
[Qualquer outro repositório para GHE.com](#any-other-repository-to-ghecom)
GitHub Enterprise Server 3.4.1 ou mais recente para GHE.com
-
**Escopo**: origem, histórico e metadados -
**Ferramenta**: GitHub Enterprise Importer -
* Como usar o GitHub Enterprise Importer**Para obter mais informações:** -
**Restrições**:- Repositórios grandes requerem serviços especializados no GitHub Enterprise.
- Caso a migração liderada por especialistas não seja adequada, você poderá executar uma migração de "origem e histórico" dos repositórios afetados. Para obter mais informações, confira Migrações de qualquer repositório Git para o GHE.com.
GitHub Enterprise Server 3.4.0 ou mais antigo para GHE.com
-
**Escopo**: origem, histórico e metadados -
**Ferramenta**: GitHub Enterprise Importer -
* Como usar o GitHub Enterprise Importer**Para obter mais informações:** -
**Restrições**:- Repositórios grandes requerem serviços especializados no GitHub Enterprise.
- Caso a migração liderada por especialistas não seja adequada, você poderá executar uma migração de "origem e histórico" dos repositórios afetados. Para obter mais informações, confira Migrações de qualquer repositório Git para o GHE.com.
GitHub.com para GHE.com
-
**Escopo**: origem, histórico e metadados -
**Ferramentas**: GitHub Enterprise Importer ou GitHub Expert Services -
* Como usar o GitHub Enterprise Importer**Para obter mais informações:** -
**Restrições**:- Repositórios grandes requerem serviços especializados no GitHub Enterprise.
- Caso a migração liderada por especialistas não seja adequada, você poderá executar uma migração de "origem e histórico" dos repositórios afetados. Para obter mais informações, confira Migrações de qualquer repositório Git para o GHE.com.
Azure DevOps Services (Azure DevOps Cloud) para GHE.com
-
**Escopo**: origem, histórico e metadados -
**Ferramenta**: GitHub Enterprise Importer -
**Mais informações**: [AUTOTITLE](/migrations/using-github-enterprise-importer)
Azure DevOps Server para GHE.com
-
**Escopo**: origem, histórico e metadados -
**Ferramentas**: primeiro migre para o Azure DevOps Services e, em seguida, o GitHub Enterprise Importer -
* Migrar dados do Azure DevOps Server para o Azure DevOps Services no Microsoft Docs * Como usar o GitHub Enterprise Importer**Para obter mais informações:** -
**Advertência**: caso não consiga realizar a migração para o Azure DevOps Services antes de mais nada, você deverá executar uma migração de "código-fonte e histórico". Para obter mais informações, confira [Migrações de qualquer repositório Git para o GHE.com](#any-git-repository-to-githubcom).
Bitbucket Cloud (Bitbucket.org) para GHE.com
-
**Escopo**: origem e história -
**Ferramenta**: Git CLI -
* Como importar um repositório Git externo usando a linha de comando**Para obter mais informações:**
Bitbucket Server ou Bitbucket Data Center para GHE.com
-
**Escopo**: origem, histórico e metadados -
**Ferramenta**: GitHub Enterprise Importer -
* Como usar o GitHub Enterprise Importer**Para obter mais informações:** -
**Restrições**:- Repositórios grandes requerem serviços especializados no GitHub Enterprise.
- Caso a migração liderada por especialistas não seja adequada, você poderá executar uma migração de "origem e histórico" dos repositórios afetados. Para obter mais informações, confira Migrações de qualquer repositório Git para o GHE.com.
GitLab para GHE.com
-
**Escopo**: origem, histórico e metadados -
**Ferramentas:** entre em contato com os GitHub Expert Services - Para mais informações: consulte o site de GitHub Expert Services
-
**Restrições**:- Caso a migração liderada por especialistas não seja adequada, você poderá executar uma migração de "origem e histórico" dos repositórios afetados. Para obter mais informações, confira Migrações de qualquer repositório Git para o GHE.com.
Qualquer repositório Git para GHE.com
-
**Escopo**: origem e história -
**Ferramenta**: Git CLI -
* Como importar um repositório Git externo usando a linha de comando**Para obter mais informações:**
Qualquer repositório do Mercurial para GHE.com
-
**Escopo**: origem e história -
**Ferramentas**: Mercurial, Git CLI e Python -
**Mais informações**: [AUTOTITLE](/migrations/importing-source-code/using-the-command-line-to-import-source-code/importing-a-mercurial-repository)
Qualquer repositório do SVN (Subversion) para GHE.com
-
**Escopo**: origem e história -
**Ferramentas**: Subversion e Git CLI -
**Mais informações**: [AUTOTITLE](/migrations/importing-source-code/using-the-command-line-to-import-source-code/importing-a-subversion-repository)
Qualquer repositório do TFVC (Controle de Versão do Team Foundation) em GHE.com
-
**Escopo**: origem e história -
**Ferramentas**: Azure Repos e, em seguida, Git CLI -
**Mais informações**: [AUTOTITLE](/migrations/importing-source-code/using-the-command-line-to-import-source-code/importing-a-team-foundation-version-control-repository)
Qualquer repositório do Perforce em GHE.com
-
**Escopo**: origem e história -
**Ferramenta:**`git-p4`, e em seguida, Git CLI -
* git-p4 na documentação do Git * Adicionando o código localmente hospedado no GitHub**Para obter mais informações:**
Qualquer repositório adicional em GHE.com
-
**Escopo**: instantâneo de origem -
**Ferramentas**: GitHub CLI ou Git CLI -
**Mais informações**: [AUTOTITLE](/migrations/importing-source-code/using-the-command-line-to-import-source-code/adding-locally-hosted-code-to-github)
Migrações para o GitHub Enterprise Server
Você pode revisar o escopo e as ferramentas da sua migração para o GitHub Enterprise Server, incluindo informações adicionais ou considerações.
-
[Do GitHub.com para o GitHub Enterprise Server](#githubcom-to-github-enterprise-server) -
[ Do GitHub Enterprise Server para o GitHub Enterprise Server](#github-enterprise-server-to-github-enterprise-server) -
[Do Azure DevOps para o GitHub Enterprise Server](#azure-devops-to-github-enterprise-server) -
[Do Bitbucket Cloud (Bitbucket.org) para o GitHub Enterprise Server](#bitbucket-cloud-bitbucketorg-to-github-enterprise-server) -
[Do Bitbucket Server ou Bitbucket Data Center para o GitHub Enterprise Server](#bitbucket-server-or-bitbucket-data-center-to-github-enterprise-server) - De GitLab para o GitHub Enterprise Server
-
[ De qualquer repositório do Git para o GitHub Enterprise Server](#any-git-repository-to-github-enterprise-server) -
[De qualquer repositório do Mercurial para o GitHub Enterprise Server](#any-mercurial-repository-to-github-enterprise-server) -
[ De qualquer repositório do Subversion (SVN) para o GitHub Enterprise Server](#any-subversion-svn-repository-to-github-enterprise-server) -
[De qualquer repositório do Controle de Versão do Team Foundation (TFVC) para o GitHub Enterprise Server](#any-team-foundation-version-control-tfvc-repository-to-github-enterprise-server) -
[Qualquer repositório do Perforce para o GitHub Enterprise Server](#any-perforce-repository-to-github-enterprise-server) -
[De qualquer outro repositório para o GitHub Enterprise Server](#any-other-repository-to-github-enterprise-server) -
[GHE.com para GitHub Enterprise Server](#ghecom-to-github-enterprise-server)
Do GitHub.com para o GitHub Enterprise Server
As migrações do GitHub.com incluem o GitHub Enterprise Cloud.
-
**Escopo**: origem, histórico e metadados -
**Ferramentas**: API de migrações da organização e, em seguida, `ghe-migrator` -
* Exportando dados de migração de GitHub.com * Migrando dados para GitHub Enterprise Server**Para obter mais informações:**
Do GitHub Enterprise Server para o GitHub Enterprise Server
-
**Escopo**: origem, histórico e metadados -
**Ferramentas**: API de migrações da organização e, em seguida, `ghe-migrator` -
* Exportando dados de migração do GitHub Enterprise Server * Migrando dados para GitHub Enterprise Server**Para obter mais informações:**
Azure DevOps para o GitHub Enterprise Server
-
**Escopo:** fonte e histórico -
**Ferramenta**: Git CLI -
**Mais informações**: [AUTOTITLE](/migrations/importing-source-code/using-the-command-line-to-import-source-code/importing-an-external-git-repository-using-the-command-line)
Do Bitbucket Cloud (Bitbucket.org) para o GitHub Enterprise Server
-
**Escopo**: origem e histórico -
**Ferramenta**: Git CLI -
**Mais informações**: [AUTOTITLE](/migrations/importing-source-code/using-the-command-line-to-import-source-code/importing-an-external-git-repository-using-the-command-line)
Do Bitbucket Server ou Bitbucket Data Center para o GitHub Enterprise Server
-
**Escopo:** origem, história e metadados -
**Ferramentas**: `bbs-exporter` (somente migrações lideradas por especialistas), e, em seguida, `ghe-migrator` -
**Para obter mais informações:**- Site GitHub Expert Services
-
[AUTOTITLE](/enterprise-server/migrations/using-ghe-migrator/migrating-data-to-github-enterprise-server)
-
**Restrições**: Caso a migração liderada por especialistas não seja adequada, você poderá executar uma migração de "origem e histórico" dos repositórios afetados. Para obter mais informações, confira [Qualquer repositório do Git para GitHub Enterprise Server](#any-git-repository-to-github-enterprise-server).
Do GitLab para o GitHub Enterprise Server
- Escopo: origem, histórico e metadados
-
**Ferramentas**: `gl-exporter` (somente migrações lideradas por especialistas), e, em seguida, `ghe-migrator` -
**Para obter mais informações:**- Site GitHub Expert Services
-
[AUTOTITLE](/enterprise-server/migrations/using-ghe-migrator/migrating-data-to-github-enterprise-server)
-
**Restrições**: Caso a migração liderada por especialistas não seja adequada, você poderá executar uma migração de "origem e histórico" dos repositórios afetados. Para obter mais informações, confira [Qualquer repositório do Git para GitHub Enterprise Server](#any-git-repository-to-github-enterprise-server).
De qualquer repositório do Git para o GitHub Enterprise Server
-
**Escopo**: origem e histórico -
**Ferramenta**: Git CLI -
**Mais informações**: [AUTOTITLE](/enterprise-server/migrations/importing-source-code/using-the-command-line-to-import-source-code/importing-an-external-git-repository-using-the-command-line)
De qualquer repositório do Mercurial para o GitHub Enterprise Server
-
**Escopo:** Fonte e histórico -
**Ferramentas**: Mercurial, Git CLI e Python -
**Mais informações**: [AUTOTITLE](/enterprise-server/migrations/importing-source-code/using-the-command-line-to-import-source-code/importing-a-mercurial-repository)
De qualquer repositório do Subversion (SVN) para o GitHub Enterprise Server
-
**Escopo:** fonte e histórico -
**Ferramentas**: Subversion e Git CLI -
**Mais informações**: [AUTOTITLE](/enterprise-server/migrations/importing-source-code/using-the-command-line-to-import-source-code/importing-a-subversion-repository)
De qualquer repositório do Team Foundation Version Control (TFVC) para o GitHub Enterprise Server
-
**Escopo:** Fonte e histórico -
**Ferramentas**: Azure Repos e, em seguida, Git CLI -
**Mais informações**: [AUTOTITLE](/enterprise-server/migrations/importing-source-code/using-the-command-line-to-import-source-code/importing-a-team-foundation-version-control-repository)
De um repositório qualquer do Perforce para GitHub Enterprise Server
-
**Escopo**: origem e histórico -
**Ferramentas:**`git-p4`, e depois Git CLI -
* git-p4 na documentação do Git * Adicionando o código localmente hospedado no GitHub**Para obter mais informações:**
De qualquer outro repositório para o GitHub Enterprise Server
-
**Escopo**: instantâneo de origem -
**Ferramentas**: GitHub CLI ou Git CLI -
**Mais informações**: [AUTOTITLE](/migrations/importing-source-code/using-the-command-line-to-import-source-code/adding-locally-hosted-code-to-github)
GHE.com para GitHub Enterprise Server
No momento, não há suporte para esse caminho em nossas ferramentas oficiais. Entre em contato com os GitHub Expert Services.