目录
第三步:打开Git Bash客户端(管理员身份运行)执行测试命令测试是否配置成功(会自动在.ssh目录生成known_hosts文件把私钥配置进去)
第一步:生成自己的私钥和公钥
cd ~/.ssh
ssh-keygen -t rsa -C "xxx@xx.com"
Enter file in which to save the key (/c/Users/icecr/.ssh/id_rsa): XXXXXX #这里注意不同账号需要不同的命名,否则默认都是id_rsa
此时在 C:/User/账户/.ssh目录下将生成你指定名称的XXXXXX 和XXXXXX .pub文件,后缀名为pub的文件即公钥,使用任意文本编辑器打开后复制,然后粘贴到不同的git平台中的所需的公钥,一般为一个title,一个公钥文本,如github如下图
完成后重复第一步,直到不同git平台需要的账号都创建完毕,并将公钥上传发布完毕。
第二步:创建并编辑配置文件config
该文件需要和.ssh是一个目录。文件每个块结构为:
#github #github的git账号配置
Host github #叫什么随意,只是区分
HostName github.com #此处必须为对应git的实际域名地址
PreferredAuthentications publickey #验证方式
User usr1 #git账号名
IdentityFile C:\Users\xxxx/id_rsa_github #对应的秘钥文件名,即第一步生成的文件名,不需要写.pub后缀
#aliyun #阿里云的git仓库配置
Host aliyun.code
HostName code.aliyun.code
PreferredAuthentications publickey
User usr2
IdentityFile C:\Users\xxxx\.ssh\id_rsa
第三步:打开Git Bash客户端(管理员身份运行)执行测试命令测试是否配置成功(会自动在.ssh目录生成known_hosts文件把私钥配置进去)
完成后即可用不同的git账号进行版本控制操作。