【git】windows下配置多个git账号

背景

发现自己在github上和微信小程序代码管理上用的是不同的git邮箱, 公共配置不能满足现在的代码管理需求.
全是从大佬这里学的, 自己边整理边学习
https://www.cnblogs.com/popfisher/p/5731232.html

解决办法

生成设置不同平台对应的私密公钥

生成github.com对应的公钥

  1. 进入users目录下

  2. 执行命令 'ssh-keygen -t rsa -C xxx@foxmail.com'

  3. 提示whitch to save the key, 自己输入保存该私密公钥的id

示例: xll_home_github

  1. 剩下的直接敲回车即可

生成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文件将私钥配置进去

成功展示:

posted @ 2020-10-07 15:13  鱼汤泡饭  阅读(28)  评论(0编辑  收藏  举报