导航:
下一篇:Git教程(二):创建GitHub Repository
这篇文章默认你的电脑已经安装了Git 并 拥有自己的 GitHub账号。
如果没有,请先百度安装Git ,并注册一个属于你自己的GitHub账号
如果你已经完成了这两步,那么我们继续
为什么需要SSH KEY?
SSH KEY 可以让支持SSH协议的GitHub识别本次提交是你本人提交的,也就是你必须是这个项目的拥有者。如果这是你的个人项目且你只想自己提交,那么建议你使用SSH KEY。这种方式的提交不需要你输入用户名和密码。
你可以使用HTTPS进行提交,但是在每次提交的时候需要确认用户名和密码。
设置步骤:
(环境 WINDOWS 10 家庭版 版本号2004 Git 版本 2.25.1)
1.打开GitBash (Windows键打开开始菜单 , 找到Git文件夹 ,点击GitBash )
2.进入用户主目录(在命令行界面输入 cd ~ )
下面是命令行界面:↓
用户名@你的计算机名字 MINGW64 ~
$ ssh-keygen -t rsa -C "example@example.com"
($后是命令 ,-t 指定密钥类型,默认rsa ,可以忽略 ; -C 注释,可以填写你的邮箱 ; -f指定密钥文件存储文件名,我没写,因此结果如下:)
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/DELL/.ssh/id_rsa):(由于没写-f,所以在这里提示选择存公钥私钥的位置,可以不选,按回车为默认)
Enter passphrase (empty for no passphrase):(输入密码,可以不选,按回车下一步)
Enter same passphrase again:(重复输入密码,没设置,继续回车)
(以下是提示信息)
Your identification has been saved in /c/Users/DELL/.ssh/id_rsa
Your public key has been saved in /c/Users/DELL/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:rcridCgZ7R4M78y4Q/wvgu2ZK0CgphD8uthkVaIMJkI 876593497@qq.com
The key's randomart image is:
+---[RSA 3072]----+
|oE |
|*o . . |
|*+.. o |
|oooo. . |
|=.+.. S . |
|o.=B . . |
|oB+.B . . |
|+.=@++ . |
| oB**++ |
+----[SHA256]-----+
3.之后,你的目录[C:/用户(user)/Adiminstrator(或是你的自定义用户名)/.ssh(注意有.)]下会是这样
其中,
id_rsa : 存放私钥,不用管也不要给别人看
id_rsa pub :存放公钥, 一会会用到(他虽然披着Microsoft publisher的外套,但是却打不开它,迷惑行为,需要用记事本打开)
known_hosts :百度了一下,说该文件记录不同IP地址的RSA主机密钥,大概每次连接的时候都会根据其中的密钥进行检验 (来源:https://www.cnblogs.com/summerday152/p/11797704.html)
4.接下来,我们用记事本打开id_rsa pub
为了做演示,我截了个图,(但是里边我瞎打了一些字符做了改动),仅仅为了给新手一个参考(其实是懒得打码......)
5.打开之后,我们把它复制,然后打开GitHub
6.点击右上角你的头像,找到Settings
7.接着点击SSH and GPG keys
8.点击 New SSH key
9.然后把刚才复制的ssh key 粘贴到里面,点击 Add SSH key并 Confirm your password就可以了
10.之后你会收到一封来自GitHub的确认邮件
到此,大功告成。
为了让第一次接触Git & GitHub 的同学可以了解并入门 , 我尽量写的很详细 , 如果有补充或者不足 ,欢迎在下方评论区指正。
下一篇:Git教程(二):创建GitHub Repository