Git教程(一):设置SSH KEY

导航:

下一篇: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 "[email protected]"

($后是命令 ,-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 [email protected]
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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章