Importar projetos do Mercurial
- 
SSH em your GitHub Enterprise Server instance. Para obter mais informações, consulte "Acessar o shell administrativo (SSH)". $ ssh -p 122 admin@HOSTNAME
- 
Faça um clone bruto do projeto usando o comando abaixo. Especifique a URL do projeto de origem e um caminho para um repositório temporário: $ git-import-hg-raw HG-CLONE-URL /PATH/REPO-NAME.git # Creates a new repository with one or more Git refs in "refs/import/" in the specified path.
- 
Revise o arquivo (CSV) separado por vírgulas em /PATH/REPO-NAME.git/git-import/raw-authors.csv. Deve conter estas colunas:- ID: O autor como armazenado no repositório original, seguido por um identificador exclusivo
- NAME: O autor como armazenado no repositório original
 Para mapear autores do repositório original para um endereço de email e nome, crie um novo arquivo CSV com as colunas ID,(ignored),GIT_EMAIL,GIT_NAME, que substitui as informações do autor por "ID" com "GIT_EMAIL" e "GIT_NAME".Exemplo:- 
Original author ID: octocat@111111-2222-3333-4444-55555555555
- 
New email address: octocat@github.com
- 
New name: The OctocatPara mapear o autor original para o novo usuário Git, o arquivo CSV deve incluir a linha: octocat@111111-2222-3333-4444-55555555555, ,octocat@github.com,The Octocat
 
- 
Rescreva os autores e branches usando o arquivo CSV: $ git-import-rewrite --flavor hg --authors /PATH/AUTHORS-MAP-FILE.csv /PATH/REPO-NAME.git
- 
Caso ainda não tenha feito isso, crie um repositório vazio no GitHub Enterprise Server. 
- 
Mude o diretório de trabalho atual para o seu repositório local. 
- 
Faça push do repositório importado para o GitHub Enterprise Server: $ git push --mirror PUSH-URL-ON-GITHUB-ENTERPRISE
Importar projetos do Subversion
- 
SSH em your GitHub Enterprise Server instance. Para obter mais informações, consulte "Acessar o shell administrativo (SSH)". $ ssh -p 122 admin@HOSTNAME
- 
Faça um clone bruto do projeto usando o comando abaixo. Especifique a URL do projeto de origem e um caminho para um repositório temporário: $ git-import-svn-raw SVN-CLONE-URL /PATH/REPO-NAME.git # Creates a new repository with one or more Git refs in "refs/import/" in the specified path.
- 
Revise o arquivo (CSV) separado por vírgulas em /PATH/REPO-NAME.git/git-import/raw-authors.csv. Deve conter estas colunas:- ID: O autor como armazenado no repositório original, seguido por um identificador exclusivo
- NAME: O autor como armazenado no repositório original
 Para mapear autores do repositório original para um endereço de email e nome, crie um novo arquivo CSV com as colunas ID,(ignored),GIT_EMAIL,GIT_NAME, que substitui as informações do autor por "ID" com "GIT_EMAIL" e "GIT_NAME".Exemplo:- 
Original author ID: octocat@111111-2222-3333-4444-55555555555
- 
New email address: octocat@github.com
- 
New name: The OctocatPara mapear o autor original para o novo usuário Git, o arquivo CSV deve incluir a linha: octocat@111111-2222-3333-4444-55555555555, ,octocat@github.com,The Octocat
 
- 
Rescreva os autores e branches usando o arquivo CSV: $ git-import-rewrite --flavor svn --authors /PATH/AUTHORS-MAP-FILE.csv /PATH/REPO-NAME.git
- 
Caso ainda não tenha feito isso, crie um repositório vazio no GitHub Enterprise Server. 
- 
Mude o diretório de trabalho atual para o seu repositório local. 
- 
Faça push do repositório importado para o GitHub Enterprise Server: $ git push --mirror PUSH-URL-ON-GITHUB-ENTERPRISE
Importar projetos do Team Foundation
- 
SSH em your GitHub Enterprise Server instance. Para obter mais informações, consulte "Acessar o shell administrativo (SSH)". $ ssh -p 122 admin@HOSTNAME
- 
Faça um clone bruto do projeto usando o comando abaixo. Especifique a URL do projeto de origem e um caminho para um repositório temporário: $ git-import-tfs-raw TEAM-FOUNDATION-CLONE-URL /PATH/REPO-NAME.git # Creates a new repository with one or more Git refs in "refs/import/" in the specified path.
- 
Revise o arquivo (CSV) separado por vírgulas em /PATH/REPO-NAME.git/git-import/raw-authors.csv. Deve conter estas colunas:- ID: O autor como armazenado no repositório original, seguido por um identificador exclusivo
- NAME: O autor como armazenado no repositório original
 Para mapear autores do repositório original para um endereço de email e nome, crie um novo arquivo CSV com as colunas ID,(ignored),GIT_EMAIL,GIT_NAME, que substitui as informações do autor por "ID" com "GIT_EMAIL" e "GIT_NAME".Exemplo:- 
Original author ID: octocat@111111-2222-3333-4444-55555555555
- 
New email address: octocat@github.com
- 
New name: The OctocatPara mapear o autor original para o novo usuário Git, o arquivo CSV deve incluir a linha: octocat@111111-2222-3333-4444-55555555555, ,octocat@github.com,The Octocat
 
- 
Rescreva os autores e branches usando o arquivo CSV: $ git-import-rewrite --flavor tfs --authors /PATH/AUTHORS-MAP-FILE.csv /PATH/REPO-NAME.git
- 
Caso ainda não tenha feito isso, crie um repositório vazio no GitHub Enterprise Server. 
- 
Mude o diretório de trabalho atual para o seu repositório local. 
- 
Faça push do repositório importado para o GitHub Enterprise Server: $ git push --mirror PUSH-URL-ON-GITHUB-ENTERPRISE