Seu nome de usuário GitHub Enterprise Server
- A URL de clone para o repositório externo, como
https://external-host.com/user/repo.git
ougit://external-host.com/user/repo.git
(talvez com umuser@
na frente do nome de domínioexternal-host.com
) -
Como demonstração, usaremos:
Uma conta externa chamada extuser
- Um host do Git externo chamado
https://external-host.com
- Uma conta pessoal do GitHub Enterprise Server chamada ghuser
- Um repositório no your GitHub Enterprise Server instance chamado repo.git
Crie um repositório no GitHub Enterprise Server.
- Você importará o repositório Git externo para este novo repositório. Na linha de comando, faça um clone "vazio" do repositório usando a URL clone externo.
- Isso criará uma cópia integral dos dados, mas sem um diretório de trabalho para editar arquivos, e garantirá uma exportação limpa e recente de todos os dados antigos. Faça o push do repositório clonado localmente em GitHub Enterprise Server usando a opção "mirror" (espelho), que assegura que todas as referências, como branches e tags, são copiadas para o repositório importado.
$ git clone --bare https://external-host.com/EXTUSER/REPO.git # Makes a bare clone of the external repository in a local directory
- Remova o repositório local temporário.
$ cd REPO.git $ git push --mirror https://HOSTNAME/USER/REPO.git # Pushes the mirror to the new repository on your GitHub Enterprise Server instance
- Se o repositório que você está importando contiver arquivos grandes, poderá haver um aviso ou um erro.
$ cd .. $ rm -rf REPO.git
Para obter mais informações sobre arquivos grandes e como gerenciá-los, confira "Sobre arquivos grandes no GitHub". For more information on large files and how to manage them, see "