GitHub 站点打不开
遇到的问题
-
您是否遇到过GitHub网站打不开的情况,正如下图所示:
解决方案
以下是一些常见的解决方案:
1. 检查网络连接
- 确保你的设备已连接到互联网。
- 尝试访问其他网站,确保不是你的网络问题。
C:\Vinca>ping github.com正在 Ping github.com [140.82.112.3] 具有 32 字节的数据:来自 140.82.112.3 的回复: 字节=32 时间=219ms TTL=47来自 140.82.112.3 的回复: 字节=32 时间=219ms TTL=47来自 140.82.112.3 的回复: 字节=32 时间=221ms TTL=47来自 140.82.112.3 的回复: 字节=32 时间=219ms TTL=47140.82.112.3 的 Ping 统计信息:数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),往返行程的估计时间(以毫秒为单位):最短 = 219ms,最长 = 221ms,平均 = 219ms```
2. 清理浏览器缓存
-
清理浏览器的缓存和 cookies,可能是缓存导致的问题。
-
快捷键
Ctrl + Shift + Delete
3. 切换 DNS 服务器
尝试使用公共 DNS 服务器,如 Google 的 8.8.8.8
和 8.8.4.4
,或 Cloudflare 的 1.1.1.1
。
以下是不同操作系统中更改 DNS 服务器的步骤:
Windows 10
- 打开 控制面板。
- 选择 网络和 Internet。
- 点击 网络和共享中心。
- 在左侧栏选择 更改适配器设置。
- 右键点击你正在使用的网络连接(例如 Wi-Fi 或以太网),然后选择 属性。
- 在属性窗口中,选择 Internet 协议版本 4 (TCP/IPv4),然后点击 属性。
- 在新的窗口中,选择 使用下面的 DNS 服务器地址,然后输入以下 DNS 服务器地址:
- 首选 DNS 服务器:8.8.8.8
- 备用 DNS 服务器:8.8.4.4
- 点击 确定,然后再点击 关闭。
macOS
- 打开 系统偏好设置。
- 选择 网络。
- 在左侧栏中选择你正在使用的网络连接(例如 Wi-Fi 或以太网)。
- 点击右下角的 高级。
- 选择 DNS 标签页。
- 点击左下角的 + 按钮,添加以下 DNS 服务器地址:
- 8.8.8.8
- 8.8.4.4
- 点击 确定,然后再点击 应用。
Linux (以 Ubuntu 为例)
- 打开 设置。
- 选择 网络。
- 在网络连接列表中找到你正在使用的网络,点击旁边的 齿轮图标。
- 选择 IPv4 标签页。
- 取消勾选 自动(DHCP)。
- 在 DNS 部分,输入以下 DNS 服务器地址:
- 8.8.8.8
- 8.8.4.4
- 点击 应用。
路由器
- 登录到你的路由器管理界面(通常是通过在浏览器中输入路由器的 IP 地址,如 192.168.1.1 或 192.168.0.1)。
- 找到 DNS 设置,通常在 网络设置 或 高级设置 中。
- 输入以下 DNS 服务器地址:
- 8.8.8.8
- 8.8.4.4
- 保存设置并重新启动路由器。
4. 使用 VPN
- GitHub 在某些地区可能会被限制,使用 VPN 可以帮助绕过这些限制。
- 由于相关法律规定,这里不做介绍。
- 请大家务必文明上网。
5. 检查 hosts 文件
-
检查并编辑你的 hosts 文件,确保没有错误配置。路径如下:
- Windows:
C:\Windows\System32\drivers\etc\hosts
- macOS / Linux:
/etc/hosts
- Windows:
-
添加以下条目以解决 DNS 解析问题:
140.82.112.3 github.com 140.82.112.4 gist.github.com
-
需要使用超级管理员身份打开编辑
-
如果有杀毒软件警告,选择
允许本次操作
6. 使用镜像网站
- 在极端情况下,可以尝试使用 GitHub 的镜像网站,如 FastGit。
- 除了 FastGit,还有其他 GitHub 镜像网站可以尝试,如:
- cnpmjs
- gitclone
7. 检查防火墙和安全软件
-
某些防火墙或安全软件可能会阻止对 GitHub 的访问,检查并配置这些软件允许访问 GitHub。
-
以下是一些常见的防火墙拦截方法以及如何检查和解除这些限制:
防火墙拦截方法
-
阻止 IP 地址:
- 防火墙可以通过阻止 GitHub 服务器的 IP 地址来限制访问。
-
阻止域名:
- 防火墙可以通过阻止对
github.com
和相关子域名的访问来限制访问。
- 防火墙可以通过阻止对
-
端口阻断:
- GitHub 使用特定的端口(如 443 端口进行 HTTPS 通信)。防火墙可以通过阻止这些端口来限制访问。
-
内容过滤:
- 防火墙可以通过检测和过滤包含特定关键字或 URL 的网络请求来限制访问。
检查和解除防火墙限制
-
Windows 防火墙
-
打开 Windows 防火墙设置:
- 打开 控制面板,选择 系统和安全,然后点击 Windows Defender 防火墙。
-
允许应用或功能通过防火墙:
- 点击左侧的 允许应用或功能通过 Windows Defender 防火墙。
- 点击 更改设置,然后找到浏览器或 Git 客户端,确保它们的公用和专用网络都被允许访问。
-
创建入站和出站规则:
- 在 Windows Defender 防火墙 窗口左侧,点击 高级设置。
- 在 入站规则 和 出站规则 中分别创建新的规则,允许对
github.com
和相关 IP 地址的访问。 - 选择 新建规则,选择 自定义,然后输入 GitHub 的 IP 地址或域名。
-
-
第三方防火墙软件
如果你使用的是第三方防火墙软件,例如 Norton, McAfee, Kaspersky 等,可以参考以下步骤:
-
打开防火墙软件:
- 启动你的防火墙软件,进入设置或配置页面。
-
查找访问控制设置:
- 在设置中找到访问控制或应用程序控制,查看是否有关于
github.com
的限制。
- 在设置中找到访问控制或应用程序控制,查看是否有关于
-
允许 GitHub 访问:
- 将
github.com
和相关的 IP 地址添加到允许列表中,确保浏览器和 Git 客户端的访问被允许。
- 将
-
关闭内容过滤:
- 如果防火墙软件有内容过滤功能,检查并确保没有对 GitHub 相关内容的过滤规则。
-
检查路由器防火墙
-
登录到路由器管理界面:
- 通常通过在浏览器中输入路由器的 IP 地址(如 192.168.1.1 或 192.168.0.1)访问。
-
查找防火墙或安全设置:
- 在设置菜单中找到防火墙或安全设置。
-
检查并解除对 GitHub 的限制:
- 检查是否有对
github.com
或相关 IP 地址的访问限制,解除这些限制。
- 检查是否有对
使用命令行工具检查连接
可以使用命令行工具如
ping
和tracert
(Windows)或traceroute
(macOS / Linux)来检查与 GitHub 的连接:ping github.com tracert github.com # Windows traceroute github.com # macOS / Linux
-
以上就是对github不能正常打开的解决方案,如果你有更好的解决方案欢迎在评论区留言。
相关文章:

GitHub 站点打不开
遇到的问题 您是否遇到过GitHub网站打不开的情况,正如下图所示: 解决方案 以下是一些常见的解决方案: 1. 检查网络连接 确保你的设备已连接到互联网。尝试访问其他网站,确保不是你的网络问题。 C:\Vinca>ping github.…...
前端开发工具
Lodash 有普通的 CommonJS 版本(通常称为 lodash)和 ES6 模块版本(称为 lodash-es)。它们的主要区别包括: 模块化:lodash 是传统的 CommonJS 模块,可使用 require 或 import 引入;lo…...

Everything搜索无法搜索到桌面的文件(无法检索C盘 或 特定路径的文件)
现象描述 在Everything搜索框中输入桌面已存在的文件或随便已知位置的文件,无法找到。 搜索时检索结果中明显缺少部分磁盘位置的,例如无法检索C盘,任意关键字搜索时结果中没有位于C盘的,无论怎样都搜不到C盘文件。 解决方法 在…...
React@16.x(52)Redux@4.x(1)- 核心概念
目录 1,MVC2,前端MVC的困难3,Flux4,Redux 1,MVC 是一个解决方案,用于降低 UI 和数据关联的复杂度。 在早期前后端未做分离时,服务端会响应一个完整的HTML,包含页面需要的所有数据。而…...

pytest系列——pytest_runtest_makereport钩子函数获取测试用例执行结果
前言 pytest测试框架提供的很多钩子函数方便我们对测试框架进行二次开发,可以根据自己的需求进行改造。 例如:钩子方法:pytest_runtest_makereport ,可以更清晰的了解测试用例的执行过程,并获取到每个测试用例的执行…...
Oracle数据库模式对象
文章目录 Oracle数据库模式对象 Oracle数据库模式对象 1、模式(schema)是一个数据库对象的集合。模式为一个数据库用户所有,与用户名字相同。通俗来说,模式对象就是一个用户。 2、 模式对象包括:聚簇、约束、数据库链接、触发器、维、外部过…...

各地户外分散视频监控点位,如何实现远程集中实时监看?
公司业务涉及视频监控项目承包搭建,此前某个项目需求是为某林业公司提供视频监控解决方案,需要实现各地视频摄像头的集中实时监看,以防止国家储备林的盗砍、盗伐行为。 公司原计划采用运营商专线连接各个视频监控点位,实现远程视…...
Vue笔记12-新的组件
Fragment 在Vue2中,template标签内,必须有一个div标签,作为根标签。 在Vue3中,可以没有div根标签,如果没有的话,Vue3会将多个标签包装在一个Fragment虚拟元素里。 这么做的目的:减少标签的层级…...

PySide6开发桌面程序,PySide6入门实战(下)
文章目录 系列文章索引六、样式表qss1、概述2、通用组件常用样式3、QLineEdit组件常用样式4、QpushButton常用样式5、QSlider常用样式6、QComboBox常用样式7、QProgressBar常用样式8、QMenu菜单样式9、qss选择器10、使用qss文件动态加载qss11、QDarkStyle夜间模式12、禁止子窗口…...

Java面试八股之Redis有哪些数据类型?底层实现分别是什么
Redis有哪些数据类型?底层实现分别是什么 Redis数据类型概述 Redis作为一款键值存储系统,提供了丰富多样的数据类型以满足不同场景的需求。以下是Redis支持的主要数据类型及其基本用途: String(字符串) 存储单个键…...

分布式应用系统设计:即时消息系统
即时消息(IM)系统,涉及:站内消息系统 组件如下; 客户端: WEB页面,IM桌面客户端。通过WebSocket 跟ChatService后端服务连接 Chat Service: 提供WebSocket接口,并保持跟“客户端”状态的维护。…...
【YashanDB知识库】调整NUMBER精度,再执行统计信息收集高级包偶现数据库异常退出
【问题分类】功能使用 【关键字】NUMBER类型精度修改,统计信息收集 【问题描述】存量的表将NUMBER类型的字段精度从小精度调整为大精度时,数据库收集这张业务表的统计信息时,会导致数据库异常退出。 【问题原因分析】YashanDB NUMBER字段精…...

ComfyUI+MuseV+MuseTalk图片数字人
电脑配置 GPU12G,如果自己电脑配置不够,选择云gpu,我就是用的这个,自己电脑太老配置跟不上 环境: Python 3.11.8 torch 2.2.1 cuda_12.1 资源提供: 链接:https://pan.baidu.com/s/1_idZbF…...

【Python】从基础到进阶(三):深入了解Python中的运算符与表达式
🔥 个人主页:空白诗 文章目录 一、引言二、运算符1. 算术运算符2. 比较运算符3. 逻辑运算符4. 位运算符5. 赋值运算符6. 其他运算符 三、表达式1. 表达式的定义2. 运算符的优先级3. 使用括号提升可读性4. 组合运算符与复合表达式 四、案例:计…...
C#的DllImport使用方法
1. 托管代码与非托管代码 托管代码:我们编写的C#代码(也包括.net平台上的其他语言,如VB,J#等),首先经过编译器把代码编译成中间语言(IL),当方法被调用时,公共…...

人工智能算法工程师(中级)课程11-PyTorch神经网络之循环神经网络RNN与代码详解
大家好,我是微学AI,今天给大家介绍一下人工智能算法工程师(中级)课程11-PyTorch神经网络之循环神经网络RNN与代码详解。循环神经网络(Recurrent Neural Network,RNN)是一种处理序列数据的神经网络。本文将详细介绍RNN网…...
服务端生成RSA密钥实例
RSA非对称加密算法的一种,这里分享一下服务端生成公钥和私钥的实例,并打印出来。 一:实例代码 package mainimport ("bufio""crypto/rand""crypto/rsa""crypto/x509""encoding/pem"&quo…...

Maven Nexus3 私服搭建、配置、项目发布指南
maven nexus私服搭建 访问nexus3官方镜像库,选择需要的版本下载:Docker Nexus docker pull sonatype/nexus3:3.49.0 创建数据目录并赋权 sudo mkdir /nexus-data && sudo chown -R 200 /nexus-data 运行(数据目录选择硬盘大的卷进行挂载) …...
东方博宜1627 - 暑期的旅游计划(2)
问题描述 期末考试结束了,小华语文、数学、英语三门功课分别考了 x、y、z 分,小华的家长说,如果小华三门功课中有一门考到 90 分或者 90 分以上,那么就去北京旅游,如果都没考到,那么就去南京玩。 请从键盘…...

FastAPI 学习之路(三十五)项目结构优化
之前我们创建的文件都是在一个目录中,但是在我们的实际开发中,肯定不能这样设计,那么我们去创建一个目录,叫models,大致如下。 主要目录是: __init__.py 是一个空文件,说明models是一个package…...

XCTF-web-easyupload
试了试php,php7,pht,phtml等,都没有用 尝试.user.ini 抓包修改将.user.ini修改为jpg图片 在上传一个123.jpg 用蚁剑连接,得到flag...

手游刚开服就被攻击怎么办?如何防御DDoS?
开服初期是手游最脆弱的阶段,极易成为DDoS攻击的目标。一旦遭遇攻击,可能导致服务器瘫痪、玩家流失,甚至造成巨大经济损失。本文为开发者提供一套简洁有效的应急与防御方案,帮助快速应对并构建长期防护体系。 一、遭遇攻击的紧急应…...

label-studio的使用教程(导入本地路径)
文章目录 1. 准备环境2. 脚本启动2.1 Windows2.2 Linux 3. 安装label-studio机器学习后端3.1 pip安装(推荐)3.2 GitHub仓库安装 4. 后端配置4.1 yolo环境4.2 引入后端模型4.3 修改脚本4.4 启动后端 5. 标注工程5.1 创建工程5.2 配置图片路径5.3 配置工程类型标签5.4 配置模型5.…...
Matlab | matlab常用命令总结
常用命令 一、 基础操作与环境二、 矩阵与数组操作(核心)三、 绘图与可视化四、 编程与控制流五、 符号计算 (Symbolic Math Toolbox)六、 文件与数据 I/O七、 常用函数类别重要提示这是一份 MATLAB 常用命令和功能的总结,涵盖了基础操作、矩阵运算、绘图、编程和文件处理等…...
Axios请求超时重发机制
Axios 超时重新请求实现方案 在 Axios 中实现超时重新请求可以通过以下几种方式: 1. 使用拦截器实现自动重试 import axios from axios;// 创建axios实例 const instance axios.create();// 设置超时时间 instance.defaults.timeout 5000;// 最大重试次数 cons…...

华为云Flexus+DeepSeek征文|DeepSeek-V3/R1 商用服务开通全流程与本地部署搭建
华为云FlexusDeepSeek征文|DeepSeek-V3/R1 商用服务开通全流程与本地部署搭建 前言 如今大模型其性能出色,华为云 ModelArts Studio_MaaS大模型即服务平台华为云内置了大模型,能助力我们轻松驾驭 DeepSeek-V3/R1,本文中将分享如何…...

在Mathematica中实现Newton-Raphson迭代的收敛时间算法(一般三次多项式)
考察一般的三次多项式,以r为参数: p[z_, r_] : z^3 (r - 1) z - r; roots[r_] : z /. Solve[p[z, r] 0, z]; 此多项式的根为: 尽管看起来这个多项式是特殊的,其实一般的三次多项式都是可以通过线性变换化为这个形式…...

免费数学几何作图web平台
光锐软件免费数学工具,maths,数学制图,数学作图,几何作图,几何,AR开发,AR教育,增强现实,软件公司,XR,MR,VR,虚拟仿真,虚拟现实,混合现实,教育科技产品,职业模拟培训,高保真VR场景,结构互动课件,元宇宙http://xaglare.c…...
Caliper 负载(Workload)详细解析
Caliper 负载(Workload)详细解析 负载(Workload)是 Caliper 性能测试的核心部分,它定义了测试期间要执行的具体合约调用行为和交易模式。下面我将全面深入地讲解负载的各个方面。 一、负载模块基本结构 一个典型的负载模块(如 workload.js)包含以下基本结构: use strict;/…...

MySQL:分区的基本使用
目录 一、什么是分区二、有什么作用三、分类四、创建分区五、删除分区 一、什么是分区 MySQL 分区(Partitioning)是一种将单张表的数据逻辑上拆分成多个物理部分的技术。这些物理部分(分区)可以独立存储、管理和优化,…...