分析github推送以及访问github慢的原因

分析github推送以及访问github慢的原因

分析推送慢

1. github.com服务器在境外,境内访问较慢

可以采用国内的镜像源做推送,

http镜像

https://github.com.cnpmjs.org

举例:https://github.com.cnpmjs.org/fhefh2015/Fast-GitHub.git

ssh镜像

git.zhlh6.cn

举例:git@git.zhlh6.cn:fhefh2015/Fast-GitHub.git

更换前

image-20210730101231970

更换后

image-20210730101314358

​ 2.更换源步骤

1. git remote -vv //查看本地仓库源
❯ git remote -vv
origin  git@github.com:lexxxg/cxxx.git (fetch)
origin  git@github.com:lexxxg/cxxx.git (push)

2. git remote rm origin   //删除该分支

3. git remote add origin git@git.zhlh6.cn:lexxxg/cxxx.git//将其中github.com替换为git.zhlh6.cn

4. git remote -vv //再次查看本地仓库源
❯ git remote -vv
origin  git@github.com.cnpmjs.org:lexxxg/cxxx.git (fetch)
origin  git@github.com.cnpmjs.org:lexxxg/cxxx.git (push)

恭喜你可以愉快地使用github clone 和 推送了

分析访问慢

1.国内访问 GitHub 为什么很慢?

GitHub的CDN域名遭到DNS污染,导致无法连接使用 GitHub 的加速分发服务器,才使得国内访问速度很慢。

2.如何解决 DNS 污染?

通过修改 Hosts 文件,将域名解析直接指向 IP 地址来绕过 DNS 的解析,以此解决污染问题。

3.具体步骤

1、获取Github的ip地址

通过访问 https://www.ipaddress.com/ 这个网站来获取当前github最新的ip地址。

image-20210730102334400

image-20210730102427017

  1. 修改 host 文件 位置:C:\Windows\System32\drivers\etc

192.30.253.112 github.com
192.30.253.113 github.com
151.101.185.194 github.global.ssl.fastly.net

  1. 更新dns缓存

ipconfig /flushdns


   转载规则


《分析github推送以及访问github慢的原因》 小乐 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
Git默认编辑器设置 Git默认编辑器设置
将Git的默认编辑器设置为VS Codewindows用户运行git bash并输入以下代码 git config --global core.editor "code -w"操作步骤 1.`git reabse -i
2021-07-30
下一篇 
Win10局域网机共享教程(内含详细图文) Win10局域网机共享教程(内含详细图文)
Win10局域网机共享教程(内含详细图文)本文将详细介绍Win7下如何实现同个局域网内共享机。经测试,Win10/Win7/XP之间均可正常连接。 第一步:取消禁用Guest用户 点击【开始】按钮,在【计算机】上右键,选择【管理】,如下图
2021-06-30
  目录