git配置ssh秘钥(公钥以及私钥)windows

1. 生成 ssh key

桌面版git, 本文以github为例,gitlab等其它托管平台一样操作

当我们将代码托管到远程平台(GitHub、gitlab等)时, 我们需要在本地使用git进行push/pull代码时,需要将公钥加入到托管平台,如果需要免密操作,还需要在本地存储私钥,那么如何操作呢

首先我们找到git的安装目录,双击bash.exe

然后弹出命令框,输入命令(邮箱最好换成你的GitHub邮箱,据说不换也可以,未尝试过) 4096 一会会用到

ssh-keygen -t rsa -C [email protected] -b 4096

这个过程会让你输入密码什么的,可以输入也可以不输入直接回车,输入的话就是将来进行 pull/push 代码时需要输入的密码。
git配置ssh秘钥(公钥以及私钥)windows_第1张图片
下面进入到用户目录(一般在C:/用户/你的用户名/),找到.ssh文件夹,里面已经有两个文件了:
git配置ssh秘钥(公钥以及私钥)windows_第2张图片

这里说明一下, id_rsa.pub是公钥,id_rsa是私钥(这个私钥并不能使用,因为正确的私钥后缀应该是.ppk)

2. git ssh 配置

1、将id_rsa.pub文件用编辑器打开,完整的全选复制所有内容,不要有任何改变,空格都不行。

2、打开GitHub,登录你本人的账号,进入setting -> SSH and GPG keys -> New SSH key, 具体如下:
git配置ssh秘钥(公钥以及私钥)windows_第3张图片

3、进入到下一个页面,粘贴你的key, 并随意起一个容易记住的title, 然后点击 Add ssh key 按钮,完成。
git配置ssh秘钥(公钥以及私钥)windows_第4张图片
然后会跳转到ssh key 列表页面,如下:
git配置ssh秘钥(公钥以及私钥)windows_第5张图片

然后测试下是否配置成功

ssh -T [email protected]

在这里插入图片描述

3. 拉项目 , 本地的公私秘钥默认不要动

git配置ssh秘钥(公钥以及私钥)windows_第6张图片

你可能感兴趣的:(参数配置)