1 、 Windows 下载安装 git:git-scm.com/downloads/win
国内镜像:mirrors.huaweicloud.com/git-for-windows
2、打开 git bash
3、生成SSH密钥:ssh-keygen -t rsa -C "邮箱" -f ~/.ssh/名称
比如GitHub,名字可自定义,能记住是用于那个平台的就行
ssh-keygen -t rsa -C "[email protected]" -f ~/.ssh/github
回车会提示设置密码,留空则不设置密码
4、打开密钥目录~/.ssh = C:\Users\用户\.ssh
cd ~/.ssh
5、新建 config 文件(无后缀),内容:
Host github.com HostName github.com User git IdentityFile ~/.ssh/github
6、登录GitHub:Settings – SSH and GPG keys – New SSH keys
keys内容 打开 ~/.ssh/github.pub
可以看到,全选复制保存到GitHub就行
7、测试连接(这里的github.com是config里面的Host 设置的名称)
ssh -T [email protected]
回车提示是否连接:yes
8、提示 successfully 就是连接成功。
Hi pony! You've successfully authenticated, but GitHub does not provide shell access.
9、再添加一个 gitee 账号,还是一样生成密钥
名字可自定义,能记住是用于那个平台的就行
ssh-keygen -t rsa -C "[email protected]" -f ~/.ssh/gitee
10、编辑 config 文件,添加 gitee 配置信息进去
Host github.com HostName github.com User git IdentityFile ~/.ssh/github Host gitee.com HostName gitee.com User git IdentityFile ~/.ssh/gitee
11、登录gitee:账号设置 – SSH公钥
公钥内容在 ~/.ssh/gitee.pub
12、测试连接
ssh -T [email protected]
如还需要其他平台或者其他账号,重复步骤添加配置即可
同平台不同账号,config 里面的 Host 名称不可有重复的(可以修改任意名字)
如:
Host github_xiaoming HostName github.com User git IdentityFile ~/.ssh/github_xiaoming Host github_xiaohong HostName github.com User git IdentityFile ~/.ssh/github_xiaohong
测试链接
ssh -T git@github_xiaoming
ssh -T git@github_xiaohong
clone 和 push 地址也要改
原:[email protected]:xiaoming/demo.git
改:git@github_xiaoming:xiaoming/demo.git
原:[email protected]:xiaohong/demo.git
改:git@github_xiaohong:xiaohong/demo.git