Se você está desenvolvendo um projeto que está armazenado em alguma plataforma Git, como o GitLab, mas agora quer usar o GitHub, pode possuir os dois remotes sincronizados na sua máquina. Para isso, basta usar o comando:
git remote rename origin gitlab
git remote add origin git@github.com:usuario/projeto.git
No exemplo, o remote antigo (da plataforma GitLab) é renomeado para gitlab
e, em seguida, adicionamos um segundo remote do GitHub com o nome origin
. Você pode escolher os nomes que preferir, o importante é utilizar o endereço correto. Agora, se rodarmos o comando git remote -v
serão listados os seguintes repositórios remotos:
gitlab git@gitlab.com:usuario/projeto (fetch)
gitlab git@gitlab.com:usuario/projeto (push)
origin git@github.com:usuario/projeto (fetch)
origin git@github.com:usuario/projeto (push)
Com o novo remote configurado, fica disponível o comando para realizar o envio do código:
git push origin master
# ou para mandar para o remote antigo
git push gitlab master