O Git configura diferentes armazéns em um computador (vários armazéns gitee ou diferentes armazéns do github)

prefácio

No processo de desenvolvimento, inevitavelmente usaremos dois armazéns diferentes quando trabalharmos, mas normalmente, um computador padroniza para uma referência e usaremos diretamente o comando global

git config --global user.name "yourName"

Mas, desta forma, apenas um armazém pode ser configurado. Este artigo apresenta como configurar vários armazéns em um computador. É fácil de usar, aproveite!

Premissa: Você dominou o comando git warehouse, não precisa saber muito bem, pode usar o certificado CA para puxar/empurrar o warehouse após a configuração .

1. Arquivo de configuração

insira a descrição da imagem aqui
Edite o arquivo de configuração da seguinte maneira:

Host gitee.com   #这是一个别名
    HostName gitee.com  # 这是远程仓库的域名 公司
    User git
    IdentityFile ~/.ssh/id_rsa   # 这个账号对应私钥的地址
Host astar.com     #这是一个别名
    HostName gitee.com  # 这是远程仓库的域名 个人
    User git
    IdentityFile ~/.ssh/gitee_id  # 这个账号对应私钥的地址

Pegue o Host astar.com como exemplo.
Meu endereço de depósito é o seguinte:
insira a descrição da imagem aqui
Agora configure isso

	Host astar.com     #这是一个别名
    HostName gitee.com  # 这是远程仓库的域名 个人
    User git
    IdentityFile ~/.ssh/gitee_id  # 这个账号对应私钥的地址

O uso original do comando warehouse associado é

git remote add origin git@gitee.com:chikyAstar/astar-work-note.git

Então agora é assim

git remote add origin git@astar.com:chikyAstar/astar-work-note.git

Você achou isso? Acabei de transformar gitee.com em astar.com, sim. Agora está claro o que o arquivo de configuração config faz.Os certificados são abertos separadamente e devem ser escritos corretamente.


se este armazém

	Host astar.com     #这是一个别名
    HostName gitee.com  # 这是远程仓库的域名 个人
    User git
    IdentityFile ~/.ssh/gitee_id  # 这个账号对应私钥的地址

Isso permanecerá o mesmo, o que é o armazém remoto direto, é o que é, da mesma forma, você também pode adicionar o armazém do github

2. Use comandos diferentes para armazéns diferentes

Nota: Não escreva a variável global –global. Se você escreveu a variável global antes e agora a alterou para dois armazéns, não importa. Um erro será relatado ao enviá-la. Basta preenchê-la novamente (nome, email, armazém associado).

primeiro armazém

git config user.name "xxx"
git config user.email "xxx"
git remote add origin git@gitee.com:xxxx	# 关联仓库
git add .
git commit -m "注释"
git pull origin master 		# 拉取代码
git push -u origin master	# 第一次提交到远程仓库
git push					#后面可用这个

segundo armazém

git config user.name "xxx"
git config user.email "xxx"
git remote add origin git@astar.com:xxxx	# 关联仓库
git add .
git commit -m "注释"
git pull origin master 		# 拉取代码
git push -u origin master	# 第一次提交到远程仓库
git push					#后面可用这个

3. Resumo

Na verdade, é um arquivo de configuração, que gerencia diferentes certificados de CA separadamente e, em seguida, corresponderá ao
arquivo de configuração correspondente antes de enviar:

Host gitee.com   #这是一个别名
    HostName gitee.com  # 这是远程仓库的域名 公司
    User git
    IdentityFile ~/.ssh/id_rsa   # 这个账号对应私钥的地址
Host astar.com     #这是一个别名
    HostName gitee.com  # 这是远程仓库的域名 个人
    User git
    IdentityFile ~/.ssh/gitee_id  # 这个账号对应私钥的地址

A diferença ao enviar comandos

git remote add origin [email protected]:xxxx	# 关联仓库1
git remote add origin [email protected]:xxxx	# 关联仓库2

FIM Desejo
-lhe uma boa refeição!

Acho que você gosta

Origin blog.csdn.net/qq_43813351/article/details/130986744
Recomendado
Clasificación