适合前端初学者的git实操总结--windows系统git教程(四)关于远程仓库

点击查看往期内容↓

适合前端初学者的git实操总结–windows系统git教程(一)

适合前端初学者的git实操总结–windows系统git教程(二)

适合前端初学者的git实操总结–windows系统git教程(三)



前言

实际工作中,公司往往会找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。

GitHub就是提供Git仓库托管服务的,所以,只要注册一个GitHub账号,就可以免费获得Git远程仓库。


八、注册GitHub账号并创建SSH Key

学习远程仓库前,我们自行注册GitHub账号。由于我们本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以需要做如下设置:

第1步:创建SSH Key
查看.ssh目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,Windows下打开Git Bash,创建SSH Key:然后一路回车

ssh-keygen -t rsa -C"youremail@example.com"

在这里插入图片描述
接着在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,
在这里插入图片描述
这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

找不到.ssh目录的童鞋看这里
windows的.ssh目录c盘:/user(或者是用户)/你的用户名(你自己之前起过的)/.ssh
比如看上图,我是C盘/用户/我是仙女(我比较自恋自己取了这个臭不要脸的名字哈哈)/.ssh

第2步登陆你的github帐户
点击你的头像,然后 Settings -> 左栏点击 SSH and GPG keys -> 点击 New SSH key

在这里插入图片描述
然后复制id_rsa.pub文件的内容即公钥内容,粘贴进“Key”文本域内。
在这里插入图片描述
title域,自己随便起个名字,默认用邮箱名字。然后点击 Add key。
在这里插入图片描述
这样就成功了哦!
在这里插入图片描述

总结

为什么GitHub需要SSH Key呢?廖雪峰老师是这么说的:↓

因为GitHub需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。

当然,GitHub允许你添加多个Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送了。

最后友情提示,在GitHub上免费托管的Git仓库,任何人都可以看到喔(但只有你自己才能改)。所以,不要把敏感信息放进去。

所以,有了远程仓库,妈妈再也不用担心我的硬盘啦!

接下来,我们测试一下该SSH key,在git Bash 中输入以下代码

$ ssh -T git@github.com

在这里插入图片描述

如果用户名是正确的,你已经成功设置SSH密钥。如果你看到 “access denied” ,表示拒绝访问,说明配置失败,那么你就需要使用 https 去访问,而不是 SSH 。

git支持https和git两种传输协议,
在这里插入图片描述
git使用https协议,每次pull, push都会提示要输入密码,使用git协议,然后配置上ssh密钥,这样免去每次都输密码的麻烦。

总之,有了远程仓库,妈妈再也不用担心我的硬盘啦!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值