1. 生成 ssh key
桌面版git, 本文以github为例,gitlab等其它托管平台一样操作
当我们将代码托管到远程平台(GitHub、gitlab等)时, 我们需要在本地使用git进行push/pull代码时,需要将公钥加入到托管平台,如果需要免密操作,还需要在本地存储私钥,那么如何操作呢
首先我们找到git的安装目录,双击bash.exe
然后弹出命令框,输入命令(邮箱最好换成你的GitHub邮箱,据说不换也可以,未尝试过) 4096 一会会用到
ssh-keygen -t rsa -C your@example.com -b 4096
这个过程会让你输入密码什么的,可以输入也可以不输入直接回车,输入的话就是将来进行 pull/push 代码时需要输入的密码。
下面进入到用户目录(一般在C:/用户/你的用户名/),找到.ssh文件夹,里面已经有两个文件了:
这里说明一下, id_rsa.pub是公钥,id_rsa是私钥(这个私钥并不能使用,因为正确的私钥后缀应该是.ppk)
2. git ssh 配置
1、将id_rsa.pub文件用编辑器打开,完整的全选复制所有内容,不要有任何改变,空格都不行。
2、打开GitHub,登录你本人的账号,进入setting -> SSH and GPG keys -> New SSH key, 具体如下:
3、进入到下一个页面,粘贴你的key, 并随意起一个容易记住的title, 然后点击 Add ssh key 按钮,完成。
然后会跳转到ssh key 列表页面,如下:
然后测试下是否配置成功
ssh -T git@github.com