小林下午老老实实的写着博客,当完成后网上提交时突然发现连接不上 Github,当时还没有意识到问题严重性,因为以前也经常遇到这类问题,网络不好的原因,多试几次就行了,好的,又试了 N 次,都说找不到仓库,好家伙!这下我傻了,在浏览器上打开 Github 打不开!!!我懵了,博客部署不上我的博客不久毁于一旦了?不能!!

我不敢保证此教程能完全解决您的问题,因为网上许多教程解决了一些人的问题对我却不适用,我只是分享出我的解决方案

# 解决部署问题

首先明白本地和 Github 取得联系是通过 ssh 的这把钥匙链接的,既然连接不上就说明这把钥匙有问题了,打开 ssh 所在文件夹,打开 config 文件 (如果没有新建一个),在里面添加如下内容:

Host github.com
User 此处为你的github账号绑定的邮箱
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443

添加以后,再次部署没问题,问题解决👍

# 解决浏览器访问不到以及 ping 不通 Github

这个我真的是尝试了好久!!网上有很多教程,别看那么多,其实他们百分之八十都是同样的内容,让你往 hosts 文件后面加两句话,但是它们却都没有告诉你这俩句话不是对任何人都适用的,可能只是对他一个人有用!首先我们要明白我们为什么访问不到 Github,我们上网时网络有一个 DNS 服务的东西,它会把你访问的那个域名也就是 www.****.com 的东西转换成 IP 地址,然后这个 IP 地址指向所对应的服务器,然后我们就能成功上网,现在访问不到 Github 就是因为 DNS 失效了,他不能帮你转换成 IP 地址或是它转换错了!那么我们就要自己来转换,如何转换呢?电脑里面都有一个叫 hosts 的文件,这个文件是干嘛的?就是用来解决 DNS 失效的问题的,hosts 文件默认是一堆说明,# 号后面是注释的意思,我们就要在这里面填上对应的 IP 地址和其域名,当你访问对应的域名时计算机会自动帮你转换成前面的 IP,这也就是为什么那么多教程让你改 hosts 文件加这两行的原因

# 如何改 hosts

登录网址点击我,在里面找到对应的 IP
hosts 文件的更改需要权限,这个如果不会自行百度
然后在 hosts 文件中加上你查到的 IP,在后面加上 github.com
之后登录网址点击我
在里面找到对应 IP,然后在 hosts 文件后面添加上对应 IP 并在后面加上 github.global.ssl.fastly.net
记得域名与 IP 之间隔一个空格
之后再 ping github 成功了

# 解决浏览器访问不到 github

ping 通后可是浏览器还是访问不到 github,只不过错误变了,原来是网页访问不到,现在是您的连接并不安全如何解决这个问题?我在网上找到的原文
删除上面让你添加的 github.com 的那一行,然后再访问就行了....... 但是又 ping 不通了,这个我也不知道为啥,俩者好像没有关系😳,不过能访问就行

Ending~ 撒花

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

PocketCat 微信支付

微信支付

PocketCat 支付宝

支付宝