当前位置: 首页 > article >正文

Github访问不了解决方案(Mac)

电脑又重装了,到Github下载东西,又访问不了,记录一下解决方案:修改hosts文件。

补充

1、确定可以访问Github的IP地址

打开多个地点ping[github.com]服务器-网站测速-站长工具

输入github.com,点击Ping检测,选择一个响应时间短的响应IP(咱选个国外的,懂得都懂)。

IP地址为:20.27.177.113(IP有时会变化,访问不通后就ping一下,找到最快的IP后在host中更换)

2、配置IP地址到hosts文件

找到并打开终端,可用【Command + 空格】聚焦搜索"终端" 回车打开。

修改hosts文件,Mac的hosts文件路径: /etc/hosts

sudo vi /etc/hosts

输入电脑密码,进入vi窗口,英文模式下点击键盘 i 编辑hosts文件,在最后加上:

20.27.177.113 github.com

加上后按【esc】退出vi编辑模式, 输入【:wq】命令保存。

访问下Github.com 试试.

附录:通过curl 安装nodejs 报错:curl: (7) Failed to connect to raw.githubusercontent.com port 443 after 11 ms: Couldn't connect to server,

同样按上述2步修改hosts文件,输入:raw.githubusercontent.com, 点击Ping检测

选择一个响应时间短的IP,修改hosts文件,补充如下配置。

185.199.108.133 raw.githubusercontent.com

完活,成功通过curl安装notejs。

附录:如何清除 macOS 上的 DNS 缓存

如果您使用的是 Mac 计算机,请按照以下步骤清除您的 DNS 缓存。

按照上边打开终端的方式打开终端,然后输入如下命令:

sudo killall -HUP mDNSResponder

系统会要求您输入 macOS 帐户密码。它与您用于登录计算机的密码相同。

之后,您的计算机将刷新 DNS 缓存。您现在可以访问该网站以获取最新的 DNS 信息。

附录:如何清除 Chrome 中的 DNS 缓存

谷歌浏览器也有自己的 DNS 缓存,它与操作系统存储的 DNS 缓存是分开的。

如果您使用 Google Chrome 作为您的主要浏览器,那么您还需要清除 Chrome 的 DNS 缓存。

首先,您需要在浏览器的地址栏中输入以下地址,然后按键盘上的回车键。

chrome://net-internals/#dns

这将加载 Chrome 的网络内部设置页面。从这里您需要点击“清除主机缓存”按钮,Chrome 将清除其 DNS 缓存。更多清除所有主要浏览器上的浏览器缓存的分步指南可参考:

How to Clear Your Browser Cache in All Major Browsers (Fast Way)


http://www.kler.cn/a/545202.html

相关文章:

  • leetcode 2684. 矩阵中移动的最大次数
  • 【Unity3D优化】AssetBundle的压缩格式优化
  • C# ASP.NET的未来发展趋势
  • 【Vue3源码解析】应用实例创建及页面渲染
  • P1878 舞蹈课(详解)c++
  • 排序之选择排序(C# C++)
  • 《软件设计模式:构建高质量软件的基石》
  • Unity Shader Graph 2D - Procedural程序化图形酷炫的动画圆环
  • 2月12日鸿蒙生态日日新PLOG,多款应用上架
  • 前瞻技术:塑造未来生活的新趋势
  • 【WIN】桌面时钟使用笔记/桌面时钟推荐/win大屏时钟
  • STM32单片机示例:双核单片机点灯与调试(STM32H7x5 H7x7)
  • 【Elasticsearch】fingerprint分析器
  • DeepSeek R1 “顿悟时刻”(Aha Moment) 的重现与探索:基于 GRPO 的倒计时游戏训练
  • 数字货币市场历史数据获取API(含源代码)
  • vue3搭建实战项目笔记二
  • docker快速部署flink
  • Datawhale组队学习Ollama教程--Ollama介绍以及安装与配置
  • 星动纪元ERA-42:端到端原生机器人大模型的里程碑式突破
  • qml Page详解