专栏首页运维之美GitHub 访问慢?手把手教你几招解决它!

GitHub 访问慢?手把手教你几招解决它!

由于众所周知的原因,在国内的网络环境下,访问 Github 时,网络会阻断或者很慢。本文提供了若干访问方法。

1 使用 Github Mirror 下载

直接在 GitHub 仓库前面拼接 Proxy 地址,不同的 Mirror 拼接方式可能有所不同。下面以拉取 https://github.com/shaowenchen/scripts 仓库为例。

  • https://mirror.ghproxy.com
$ git clone https://mirror.ghproxy.com/https://github.com/shaowenchen/scripts
  • https://github.com.cnpmjs.org
$ git clone https://github.com.cnpmjs.org/shaowenchen/scripts 

2通过 Gitee 导入 GitHub 项目

可以参考文档: GitHub仓库快速导入Gitee及同步更新, 将 GitHub 仓库导入 Gitee。然后使用 Gitee 的地址拉取代码。

文档链接:https://gitee.com/help/articles/4284

3配置 Github Host 地址

打开 https://www.ipaddress.com/ 查询 github.com 的 IP 地址

编辑本地 /etc/hosts 文件,添加如下内容:

140.82.112.4 github.com

或者直接使用开源项目 GitHub520 获取最新的 IP 地址。

项目地址:https://github.com/521xueweihan/GitHub520

接着就可以拉取代码了,但是速度并不会很快,因为 Github 用的是美国 IP。

4配置命令行代理

如果有可用的代理服务,那么在本地 Terminal 中配置代理即可。

# Proxy
function proxy_off(){
    unset http_proxy
    unset HTTP_PROXY
    unset https_proxy
    unset HTTPS_PROXY
    echo -e "已关闭代理"
}
function proxy_on(){
    export http_proxy="http://127.0.0.1:1087";
    export HTTP_PROXY="http://127.0.0.1:1087";
    export https_proxy="http://127.0.0.1:1087";
    export HTTPS_PROXY="http://127.0.0.1:1087";
    echo -e "已开启代理"
}

本文转载自:「陈少文的网站」,原文:https://tinyurl.com/4tubycn9 ,版权归原作者所有。欢迎投稿,投稿邮箱: editor@hi-linux.com。

本文分享自微信公众号 - 运维之美(Hi-Linux),作者:陈少文

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-07-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 手把手教你解决 Github 访问速度慢以及图片加载慢的问题

    Github在国内的访问速度一直都不怎么样,主要的原因是DNS解析太慢了,也就是从github.com获取IP的过程太慢了,因此,一种最有效的办法是直接修改本地...

    杰哥的IT之旅
  • GitHub 访问不了?教你几招轻松解决

    GitHub 是全球最大的代码开源平台,小伙伴们平时都喜欢在那里找一些优质的开源项目来学习,以提升自己的编程技能。

    程序员鱼皮
  • 手把手教你解决 Chrome、IE 等浏览器无法正常访问 Kubernetes Dashboard 的问题

    一般情况下,正常安装部署完 Kubernetes Dashboard 后,通过大多数主流浏览器(Chrome、IE、Safari)是不能正常访问的,唯有 Fir...

    iMike
  • 推荐几个在线编程学习的网站,程序员必备

    首先推荐的当然是github。作为全球最大的同性交友网站,这里聚集了大量优秀的程序员和源码项目。github是一个面向开源和私人软件项目的托管平台,作为开源代码...

    秃头哥编程
  • GitHub 上适合新手的开源项目——Python 篇

    随着 Python 语言的流行,越来越多的人加入到了 Python 的大家庭中。为什么这么多人学 Python ?我要喊出那句话了:“人生苦短,我用 Pytho...

    HelloGitHub
  • 技术人如何提升自己(强烈推荐)!!!

    作为一个技术人,我们不仅要不断地学习来提升自己不被淘汰,另外也要不断总结自己的经验和教训,踩过的坑、走过的弯路要善于去思考如何避免下次再踩坑?我们也不要一直局限...

    Vance大飞
  • 【学术】手把手教你解决90%的自然语言处理问题

    无论你是成熟的公司,还是想要推出一个新服务,都可以利用文本数据来验证、改进和扩展产品的功能。科学的从文本数据中提取语义并学习是自然语言处理(NLP)研究的一个课...

    AiTechYun
  • 迟来的2020年度总结,顺带附上被鸽了很久的自我介绍

    大家好,我是小澎,一个热爱前端的2021届的应届毕业生,大学专业是安全工程,不,不是网络安全,而是工程安全,所以我是非科班。今天呢,想跟大家介绍介绍我自己

    @零一
  • 接手一个负分的 iOS 项目后我做了什么

    半年前我加入一个刚刚拿到 A 轮资金的创业团队负责 iOS 项目。早期的时候公司生死未卜,只追求快速迭代找到一个正确的方向。这种早期默默无闻的团队也没什么工程追...

    iOSSir
  • 接手一个负分的 iOS 项目后我做了什么

    https://juejin.im/post/5a5625ddf265da3e3f4c9651”

    iOSSir
  • Guide 哥:有哪些程序员受用一生的好习惯?

    养成一个学习习惯和编程习惯真的太重要了,一个好习惯的养成真的对后面的学习有很大帮助。说实话我自己当初在这方面吃了不少亏,很多比较好的习惯我也是后面自己才慢慢发现...

    Guide哥
  • 这个寒假我做了这些事(文末送书)

    昨天已经返校了,盘点一下这个寒假自己写的文章吧。这个假期一共写了32篇文章,28篇原创,没开原创的文章都是自己整理的面试题和知识点,没有转载过文章,50天的假期...

    PM小王
  • 我和 HelloGitHub

    虽然是计算机专业,但是大学玩了四年(Dota)后,发现自己无一技能傍身,要饿死啦!偶然间接触了 Python 这门编程语言,发现编程还能这么简单!自学了几个月,...

    HelloGitHub
  • 少年,这有套《街霸2》AI速成心法,想传授于你……

    千平 发自 LZYY 量子位 出品 | 公众号 QbitAI ? “ 少年,我看你骨骼精奇,是万中无一的武学奇才。我这有套《街霸2》心法,见与你有缘,就十块钱卖...

    量子位
  • 【干货教程】自然语言处理入门:手把手教你解决90%的NLP问题

    作者:孟廉 编辑:田旭 前 言 文章来自:https://blog.insightdatascience.com 作者:Emmanuel Ameisen 无...

    机器学习算法工程师
  • 程序员必须知道的几个网站

    Google:作为全球最大的搜索引擎,用它总是会有意外的惊喜,是百度永远无法比拟的,只是可惜,天朝把它墙了,导致很多人无法通过正常手段去使用,喜欢尝试新鲜事物的...

    会呼吸的Coder
  • Hello!GitHub 好用好玩值得收藏的开源项目集合~

    GitHub地址:https://github.com/quii/learn-go-with-tests

    Kerwin
  • 基于webmagic的爬虫项目经验小结

    大概在1个月前,利用webmagic做了一个爬虫项目,下面是该项目的一些个人心得,贴在这里备份: 一、为什么选择webmagic? 说实话,开源的爬虫框架已经很...

    菩提树下的杨过
  • Hello!GitHub 好用好玩值得收藏的开源项目集合~

    GitHub地址:https://github.com/quii/learn-go-with-tests

    Kerwin

扫码关注云+社区

领取腾讯云代金券