0


git在一台电脑上配置不同的仓库(多个gitee仓库、或者不同的github仓库)

前言

在开发过程中,我们工作的时候难免会使用到两个不同的仓库,但是正常来说一电脑默认一个参考,直接会用全局命令

git config --global user.name "yourName"

但是这样只能配置一个仓库了,本文介绍在一台电脑上配置多个仓库,简单易用,请欣赏!

前提:您已经掌握了git仓库命令,不需要很会,有过配置用 CA证书 拉取/推送仓库即可。

1、配置文件

在这里插入图片描述
编辑config文件如下:

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

Host astar.com 举例
我的仓库地址如下:
在这里插入图片描述
现在配置了这个

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

原来使用关联仓库命令就是

git remote add origin [email protected]:chikyAstar/astar-work-note.git

那么现在变成了这样子

git remote add origin [email protected]:chikyAstar/astar-work-note.git

发现了没有?只是把gitee.com变成了astar.com,是的。现在清楚配置文件config的作用了吧,证书分开放,一定要写正确。


如果是这个仓库

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

那就不变,直接远程仓库是什么,就是什么,同理,可以也添加github的仓库

2、针对不同的仓库使用不同的命令

注意:不要写全局–global变量,如果以前已经写了全局,现在修改为两个仓库了,没有关系,提交的时候会报错,只要重新填写一次(name、email,关联仓库)即可。

第一个仓库

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

第二个仓库

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

3、总结

其实就是一个配置文件,分别管理不同的CA证书,然后推送之前会进行对应的匹配
config配置文件:

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

提交命令时候的不同

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

END
祝君用餐愉快!

标签: git github gitee

本文转载自: https://blog.csdn.net/qq_43813351/article/details/130986744
版权归原作者 zzuli_huahua 所有, 如有侵权,请联系我们删除。

“git在一台电脑上配置不同的仓库(多个gitee仓库、或者不同的github仓库)”的评论:

还没有评论