Windows 配置 Github 的 SSH-key

HTTPS or SSH?

github 每个仓库有两类地址:https 和 ssh 通道。

https 通道获取代码方便,提交过程中每次都需要输入用户名和密码。
ssh通道需要提前配置好 ssh-key 的,后面 clone 的工程提交不需要输入用户和密码。

本文,我们讲一下 ssh 的配置方式。

1、生成 SSH-key

ssh-keygen -t rsa -C "[email protected]" (邮箱为githup注册时使用的邮箱)然后一路回车

2、将秘钥复制

注意,要复制下面这个 含有 .pub 后缀的 id_rsa.pub 公钥
不要复制 id_rsa 私钥,否则会提示你格式不正确!这个坑踩了好久!
Windows 配置 Github 的 SSH-key_第1张图片

3、将复制好的秘钥粘贴到 github 中

如图,点击 New SSH Key
Windows 配置 Github 的 SSH-key_第2张图片

4、新建完成之后,在本地切换远程 https 到 ssh 通道

(1)查看原来的远程版本,看到是 http 的

$ git remote -v
origin  https://github.com/HanquanHq/MD-Notes.git (fetch)
origin  https://github.com/HanquanHq/MD-Notes.git (push)

(2)修改为 ssh 方式

git remote set-url origin [email protected]:HanquanHq/MD-Notes.git

(3)再次查看

$ git remote -v
origin  [email protected]:HanquanHq/MD-Notes.git (fetch)
origin  [email protected]:HanquanHq/MD-Notes.git (push)

(4)随便做一些修改,push 验证一下,不需要输入用户名和密码了!大功告成!
Windows 配置 Github 的 SSH-key_第3张图片

你可能感兴趣的:(Github)