无法连接GitHub完整解决方案

说明:我遇到的情况是Mac中无法连接GitHub(Chrome浏览器),不知道这篇文章能否对你的情况有所帮助。

 

这两天突然发现GitHub连不上了,记不清是从什么时候开始的了,因为最近工作中去GitHub找资源的频率降低了些。

从昨天开始有需求连接GitHub连接不上,没在意,今天还是连不上。于是下劲解决了下,遂整理笔记如下,供大家参考。

 

事故原因:经过我的探索,我最终发现我这边问题是出在Ghelper上,稍后详细叙述解决方案。

 

在我解决完问题之后,发现目前连不上GitHub可能有以下两个原因:

1,浏览器插件的问题

2,hosts文件出现问题

 

那到底怎么诊断是哪种问题呢?

很简单。

1,打开终端输入指令:ping www.github.com

如果可以ping通,那基本上是上述原因的第一个(浏览器插件问题)。你也可以换浏览器验证到底是不是因为Chrome浏览器插件的问题。

2,如果上一步没有ping通,那么极有可能是上述原因中的第二个(hosts文件出现问题)。你可以找同事测试下,他如果可以正常连接GitHub,九成就是这个hosts文件问题。

3,补充一下,还有可能是GitHub那边宕机了,或者网络问题。这个你可以找同事帮忙测试下,看看他可不可以连接GitHub。

 

 

相关解决方案如下:

一,浏览器插件问题解决方案

说明:这里说的浏览器插件是Chrome浏览器的Ghelper插件。因为我最终是确定这个插件的问题,所以我说的插件问题实际上说的是这个Ghelper插件。

步骤一:进入Ghelper的“控制面板”

打开Ghelper控制面板

步骤二:剩下的内容,读下面这张图片就行了。

主要原因是,Ghelper这个插件中内置了几个github的默认设置,就是这个默认设置,造成我的Chrome浏览器在安装了Ghelper之后无法连接GitHub的。所以我重新设置了这几个默认的github设置为直连方式。

Ghelper设置内容

ps:截图中“因为”两字错写成“应为”。

步骤三:走完以上两步之后,就可以使用Chrome测试是否能够连接GitHub了。

本方案结束。

 

二,hosts文件问题解决方案

步骤一:打开Finder(访达),然后快捷键:Command+Shift+g调出前往文件夹窗口。

输出:/etc/hosts,然后按回车

截图如下:

打开Finder

步骤二:

1,将查找到的hosts文件拖出到桌面。

拖到哪个地方都行,拖出来是因为接下来要编辑这个文件,然而原位置不允许编辑。但是,如果你是程序员,拥有各种编辑器的话,直接使用Sublime Text等编辑器直接编辑该文件也是可以的(保存的时候,输入电脑密码即可)。

2,右键,使用“文本编辑”打开文档,然后,在后面拼接以下内容(内容较长,建议复制):

http://github.com 204.232.175.94 http://gist.github.com 107.21.116.220 http://help.github.com 207.97.227.252 http://nodeload.github.com 199.27.76.130 http://raw.github.com 107.22.3.110 http://status.github.com 204.232.175.78 http://training.github.com 207.97.227.243 http://www.github.com

3,保存

步骤三:将步骤二,保存后的hosts文件,拖入到步骤一查找到的位置,替换文件。过程中需要输入电脑密码。

步骤四:打开浏览器测试,不出意外的话,可以正常连接GitHub了。

本方案结束。

 

PS:第二种方案(修改hosts文件内容这个方案)是一个终极解决方案。即使是Ghelper的默认设置问题,也可以通过修改该配置文件来解决(本人实测可行)。

 

本章结束。

 

如果文章对你有帮助,碰巧想请我喝杯咖啡,可以点击这里

内容概要:本文详细探讨了GitHub无法访问的原因及其解决方案。具体来说,首先讨论了几种可能导致访问问题的因素:网络问题(如地区性的网络服务商限制或一般性的连接故障)、DNS解析问题(例如服务器配置不正确)、以及GitHub自身的维护和技术问题。针对上述每一种可能性,文档提供了多种详细的解决办法,像更改WiFi、调整DNS服务器设置以及查询GitHub官网发布的最新消息。另外还包括了如何检查和验证本地网络环境健康状况的方式——无论是通过GUI界面上直观的状态图标还是更为深入的命令行检测方法如ping命令测试可达性和traceroute展示传输路径详情等。 适合人群:适用于遇到GitHub不能访问困扰的开发者们。 使用场景及目标:帮助个人排查本地网络设施和设置不当引起的问题;确认是特定区域内对GitHub的访问权限受到了限制造成的问题而非单一用户的临时状况;了解GitHub服务端是否正在进行例行升级或遭受突发技术事件影响从而决定下一步行动计划;并且还教导了使用者掌握一系列有关于本地机器层面的基础网络诊断技能以提高他们解决问题的能力水平。 其他说明:对于某些较为专业的术语或操作步骤进行了简单解释,以使普通技术人员也能理解和应用这些技巧。文中提及的所有解决方案都考虑到了全球范围内不同用户的实际环境差异,确保提供的建议具备一定的普遍适应性和可操作性。
回答: 如果你无法连接GitHub,可能有几个原因。首先,你可以尝试使用以下方法解决连接问题。如果你使用的是Edge浏览器,并且出现了“你的连接不是专用连接”的提示,你可以在键盘上输入“thisisunsafe”(无需在地址栏输入),然后按回车键,这样就可以正常进入了。\[2\]另外,如果你安装了Ghelper插件,并且无法连接GitHub,可能是因为该插件中内置了一些默认设置,导致无法连接。你可以尝试重新设置这些默认设置为直连方式。\[3\]如果以上方法都无效,可能是GitHub服务器出现了问题,你可以稍后再尝试连接。 #### 引用[.reference_title] - *1* *3* [无法连接GitHub完整解决方案](https://blog.csdn.net/Leo_DLi/article/details/111544596)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [浏览器网络无法连接github的解决办法](https://blog.csdn.net/weixin_43233219/article/details/127629395)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值