Migrar

Como mover um Repositório do Git completo

Se você estiver discutindo vários repositórios do Git, você vai, em algum momento, querer mover arquivos de um para outro. Este tutorial vai mostrar como você pode mover um repositório do Git completo de um servidor remoto para outro. As etapas abaixo permitem que você escolha quais branches e tags incluir.

Vamos chamar o repositório original de ORI e o novo de NEW, estas são as etapas necessárias para copiar tudo, do ORI para o NEW:

1. Crie um repositório local no diretório temp-dir usando:

git clone <url to ORI repo> temp-dir
Clonar este repositório

2. Vá para o diretório temp-dir.

3. Para ver uma lista dos diferentes branches no ORI, faça:

git branch -a
git branch -a

4. Confira todos os branches que você quer copiar do ORI para o NEW usando:

git checkout branch-name
checkout-branches

5. Agora busque todas as tags do ORI usando:

git fetch --tags
git-fetch-tags

6. Antes de fazer a próxima etapa, verifique as tags e os branches locais usando os seguintes comandos:

git tag
git branch -a
git-tag-and-git-branch-a

7. Agora limpe o link para o repositório ORI com o seguinte comando:

git remote rm origin

8. Agora vincule seu repositório local ao repositório NEW recém-criado usando o seguinte comando:

git remote add origin <url to NEW repo>

9. Agora envie todos os seus branches e tags com estes comandos:

git push origin --all
git push --tags
resultado final

10.Agora você tem uma cópia completa do seu repositório ORI.

Extra

Se você quiser simplesmente copiar todo o repositório, você pode usar

git clone --mirror <url to ORI repo> temp-dir

para substituir as etapas 1 a 5.

Pronto(a) para aprender Git?

Tente este tutorial interativo.

Comece agora mesmo