Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Como dar push para dois repositórios remotos diferentes

Uso o Intellij. Gostaria de saber se é possível (e se for, como fazer) para subir o repositório local para dois repositórios remotos diferentes. (Um de uso pessoal e outro de uso profissional.

1 resposta
solução!

Olá Márcio, tudo bem?

É possível sim, para isso, você precisa criar dois repositórios remotos com nomes diferentes no GitHub.

Exemplo:

Eu já tinha esse projeto em um repositório remoto no GitHub, chamado origin. Para saber essa informação, digite o comando:

git remote

Terminal do InteliiJ com o comando git remote, tendo como resposta origin

Para adicionar em outro repositório, criei outro no GitHub com um nome diferente e ele irá sugerir as seguintes opções para adicionar um repositório existente:

Tela do GitHub ao criar um repositório, onde ele sugere comandos como git remote add origin https://github.com/camilafernanda/Teste.git, git branch -M main e git push -u origin main

Como você pode notar, em git remote add origin https://github.com/camilafernanda/Teste.git, ele sugere colocar o nome como origin, porém caso seu projeto já estava em outro repositório com esse nome (como no meu caso), é preciso trocá-lo neste outro repositório. Por isso, utilizei:

git remote add teste-forum https://github.com/camilafernanda/Teste.git

Mudei para main com:

git branch -M main

E por fim, fiz o push no repositório novo com:

git push teste-forum main

Nessa etapa é importante que você não utilize a flag -u, como recomendado pelo GitHub, pois com ela você estabelece que todo push pode ser feito apenas na branch teste-forum.

Terminal com os três comandos citados acima realizados com sucesso

Sendo assim, basta atualizar a página do segundo repositório no seu GitHub que ela estará com o projeto.

E para conferir, você pode utilizar o comando git remote novamente para notar os dois repositórios remotos utilizados:

Terminal com o comando git remote, tendo como resposta origin e teste-forum

Dica: Realizei todos esse comandos no próprio terminal do IntelliJ, para isso, você pode selecionar a opção Terminal na barra inferior: Tela do IntelliJ com destaque na opção Terminal na barra inferior.

Espero que tenha ajudado e qualquer coisa, estamos à disposição!

Abraços e Bons estudos 😄


Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!