【git】windows下配置多个git账号
背景
发现自己在github上和微信小程序代码管理上用的是不同的git邮箱, 公共配置不能满足现在的代码管理需求.
全是从大佬这里学的, 自己边整理边学习
https://www.cnblogs.com/popfisher/p/5731232.html
解决办法
生成设置不同平台对应的私密公钥
生成github.com对应的公钥
-
进入users目录下
-
执行命令 'ssh-keygen -t rsa -C xxx@foxmail.com'
-
提示whitch to save the key, 自己输入保存该私密公钥的id
示例: xll_home_github
- 剩下的直接敲回车即可
生成wx对应的公钥
方法同上, id更新
配置密钥
将生成的密钥文件(4)copy到用户.ssh目录下,并登录平台添加
在.ssh目录创建config文本文件并完成相关配置
每个账号单独配置host
- HostName 可随意自定义,区别开就行
- IdentifyFile id_rsa的地址
- PrefferredAuthentications 配置登录时用什么权限认证--可设为publickey,password publickey,keyboard-interactive等
- User 配置使用用户名
如下所示:
git bash 检查是否配置成功
管理员运行git bash, 执行命令行
ssh -T git@github.com
ssh -T git@git.weixin.qq.com
会自动在.ssh\known_hosts文件将私钥配置进去
成功展示: