TortoiseGit多账号切换配置
前言
之前配置好的都是,TortoiseGit与Gitee之间的提交,突然有需求要在GitHub上提交,于是在参考网上方案和TortoiseGit的帮助手册后,便有了此文。由于GitHub已经配置完成,所以下述以配置Gitee为例。因为之前是单账号使用,所以在配置多账号的时候,可能有些配置认为是默认的了,如果发现有配置遗漏的情况,也欢迎大家补充。
概述
- 首先在打开命令行,基于邮箱名称生成密钥
- 将生成的私钥添加到平台中
- 在用户文件夹下的,
.ssh
目录中编写配置文件config
- 验证测试是否成功
- 获取仓库SSH地址,并且在本地仓库的TortoiseGit,设置里配置
Git-远端
,配置地址。
用户信息的配置默认大家都了解了,下文不在赘述
图文
-
首先在打开命令行,基于邮箱名称生成密钥
进入用户文件夹下,也就是
C:\Users\用户名\.ssh
下,右键打开Git Bash Here
解析:
ssh-keygen
生成 SSH 密钥对(公钥和私钥),-t rsa
密钥类型基于RSA算法,-C "xxxx"
添加注释(下述我用了个人邮箱+使用平台,非必要)ssh-keygen -t rsa -C "xxx@qq.com_Gitee"
执行后,保存文件名称我输入
SecretKeyGitee
,然后就是输入密码,如果不需要可以之间按回车键跳过。完成后,就能看到密钥对在文件夹下创建了。 -
将生成的私钥添加到平台中
通常在平台的设置里,就能找到
SSH公钥
,将上述步骤生成的公钥SecretKeyGitee.pub
里的内容粘贴确定即可。 -
在用户文件夹下的,.ssh目录中编写配置文件config
Host gitee.com HostName gitee.com PreferredAuthentications publickey User git IdentityFile ~/.ssh/SecretKeyGitee
-
验证测试是否成功
依旧是在命令行下,输入下述命令。如果没有错误输入
yes
同意认证就行了,有问题的话会报错的。ssh -T git@gitee.com
-
获取仓库SSH地址,并且在本地仓库的TortoiseGit,设置里配置Git-远端,配置地址。
获取仓库SSH地址
本地仓库初始化以及配置
上述项目地址配置到远端配置中即可