Como Copiar um Repositório Git e Enviá-lo para Um Novo Destino

Renan Morais
Renan Morais

Dá para copiar um repositório inteiro, com histórico, para outro remoto. O exemplo usa Bitbucket. No GitHub o endereço muda, a sequência é a mesma.

Apontar para o novo remoto

git clone git@bitbucket.org:usuario/repositorio-origem.git
cd repositorio-origem
git remote remove origin
git remote add origin git@bitbucket.org:usuario/repositorio-destino.git

--all envia todas as branches. O comando seguinte envia as tags.

git push -u origin --all
git push origin --tags

Para enviar só a branch em que você está, troque essa dupla por git push -u origin HEAD. Repositórios novos usam main. Os antigos, master.

Renomear a pasta local

Isso não mexe no remoto. Só alinha o nome da pasta com o projeto novo.

cd ..
mv repositorio-origem repositorio-destino
Voltar