Importar projetos do Mercurial
-
Conecte-se via SSH ao sua instância do GitHub Enterprise Server. Se sua instância for composta por vários nós, por exemplo, se a alta disponibilidade ou a replicação geográfica estiver configurada, efetue SSH no nó primário. Se você usar um cluster, poderá efetuar SSH em qualquer nó. Substitua HOSTNAME pelo nome do host da instância ou pelo nome do host ou endereço IP de um nó. Para saber mais, confira Acessar o shell administrativo (SSH).
Shell ssh -p 122 admin@HOSTNAME
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 de importação
-
Reescreva os autores e branches usando o arquivo CSV.
git-import-rewrite --flavor hg --authors /PATH/AUTHORS-MAP-FILE.csv /PATH/REPO-NAME.git -
Se ainda não tiver feito isso, crie um repositório vazio no GitHub Enterprise Server.
-
Mude o diretório de trabalho atual para o seu repositório local.
-
Envie o repositório importado para o GitHub Enterprise Server:
git push --mirror PUSH-URL-ON-GITHUB-ENTERPRISE
Importar projetos do Subversion
-
Conecte-se via SSH ao sua instância do GitHub Enterprise Server. Se sua instância for composta por vários nós, por exemplo, se a alta disponibilidade ou a replicação geográfica estiver configurada, efetue SSH no nó primário. Se você usar um cluster, poderá efetuar SSH em qualquer nó. Substitua HOSTNAME pelo nome do host da instância ou pelo nome do host ou endereço IP de um nó. Para saber mais, confira Acessar o shell administrativo (SSH).
Shell ssh -p 122 admin@HOSTNAME
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 de importação
-
Reescreva os autores e branches usando o arquivo CSV.
git-import-rewrite --flavor svn --authors /PATH/AUTHORS-MAP-FILE.csv /PATH/REPO-NAME.git -
Se ainda não tiver feito isso, crie um repositório vazio no GitHub Enterprise Server.
-
Mude o diretório de trabalho atual para o seu repositório local.
-
Envie o repositório importado para o GitHub Enterprise Server:
git push --mirror PUSH-URL-ON-GITHUB-ENTERPRISE
Importar projetos do Team Foundation Version Control
-
Conecte-se via SSH ao sua instância do GitHub Enterprise Server. Se sua instância for composta por vários nós, por exemplo, se a alta disponibilidade ou a replicação geográfica estiver configurada, efetue SSH no nó primário. Se você usar um cluster, poderá efetuar SSH em qualquer nó. Substitua HOSTNAME pelo nome do host da instância ou pelo nome do host ou endereço IP de um nó. Para saber mais, confira Acessar o shell administrativo (SSH).
Shell ssh -p 122 admin@HOSTNAME
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 de importação
-
Reescreva os autores e branches usando o arquivo CSV.
git-import-rewrite --flavor tfs --authors /PATH/AUTHORS-MAP-FILE.csv /PATH/REPO_NAME.git -
Se ainda não tiver feito isso, crie um repositório vazio no GitHub Enterprise Server.
-
Mude o diretório de trabalho atual para o seu repositório local.
-
Envie o repositório importado para o GitHub Enterprise Server:
git push --mirror PUSH-URL-ON-GITHUB-ENTERPRISE
Leitura adicional
-
[AUTOTITLE](/admin/configuration/configuring-your-enterprise/command-line-utilities#import-and-export)