win10配置多个github仓库(下)
相比较上一篇文章,这篇算是有了丢丢进步,好歹会写代码块了,md文件还是要多写写,不然很多格式记不住。这篇文章主要纠正了上一篇的错误,以及写明了配置多仓库的正确步骤,有需要就来看一下吧。(ps:config文件建议直接复制我的,以免出现打错字母的情况,不要看我,我没有我不是)
删除全局配置
1 | git config --global --unset user.name |
配置此仓库1的用户
1 | cd 仓库地址1 |
配置此仓库2的用户
1 | cd 仓库地址2 |
………
创建公钥
1 | cd ~/.ssh |
配置config文件
1 | cd ~/.ssh |
新建文件config
输入
1 | # gitee |
/config.png)
原因:
- ssh 客户端是通过类似
git@github.com:githubUserName/repName.git的地址来识别使用本地的哪个私钥的,地址中的User是@前面的git,Host是@后面的github.com。 - 如果所有账号的
User和Host都为git和github.com,那么就只能使用一个私钥。所以要对User和Host进行配置,至少让每个账号使用自己的Host,每个Host的域名做CNAME解析到github.com,如上面配置中的111.github.com和222.github.com。 - 配置了别名之后,新的地址就是
git@111.github.com:githubUserName/repName.git(在添加远程仓库时使用)。
这样 ssh 在连接时就可以区别不同的账号了。
1 | ssh -T git@111.github.com |
/Hixxx.png)
查看远程分支
1 | git remote -v |
添加远程仓库
1 | cd 仓库1地址 |
如下图,若是出现这种错误:
/origin%E9%94%99%E8%AF%AF.jpg)
则表示远程 origin 已经存在,只需要将远程配置删除,输入上述命令重新添加即可
1 | git remote rm origin |
win10配置多个github仓库(下)

