[Git] Envie o projeto local para dois endereços Git

Envie o mesmo projeto para dois endereços git ao mesmo tempo

Etapas de implementação:

Método 1: (você precisa empurrar duas vezes, o que não atende aos requisitos do título, mas a vantagem é que você pode puxar duas vezes)

passo 1:

Adicione outro endereço remoto git B no projeto git A

git remote add origin2 http://xx.git    // origin2可以自定义


Passo 2:

Primeiro puxe os dados no endereço do git B

git pull origin2 master --allow-unrelated-histories   (--allow-unrelated-histories是为了解决冲突)

Etapa 3:

No projeto git A, sincronize o conteúdo do projeto com o endereço git B

git push origin2

Neste ponto, basicamente percebemos que um projeto pode ser enviado para dois endereços git, mas os dois envios a seguir são necessários para cada envio, a fim de enviar um projeto para dois endereços git ao mesmo tempo.

git push
git push origin2


Aí vem o problema. O que queremos é que, se eu enviar uma vez, posso sincronizar dois projetos. Como posso continuar a realizá-lo? Consulte o método 2

Nota: Exclua o endereço remoto do git B adicionado acima

git remote -v  // 查看此时的包括两个远程地址
git remote rm origin2  // 删除git B的远程地址
git remote -v  //此时应该只有git A的远程地址


Método 2: (só precisa empurrar uma vez)

Adicione um endereço que pode ser enviado para a origem

git remote set-url --add origin http://xx.git   //给origin添加一个远程push地址,这样一次push就能同时push到两个地址上面
git remote -v //查看是否多了一条push地址(这个可不执行)

Neste ponto, podemos enviar diretamente para dois endereços git ao mesmo tempo.

git push origin master -f    // 如果第一次推不上去代码,可以使用强推的方式

Nota: A maneira de remover o caminho adicionado é

git remote set-url --delete origin http://xx.git

Acho que você gosta

Origin blog.csdn.net/qq960685827/article/details/131713175
Recomendado
Clasificación