前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >GitHub 访问慢?手把手教你几招解决它!

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

作者头像
iMike
发布2021-07-23 11:26:35
1.8K0
发布2021-07-23 11:26:35
举报
文章被收录于专栏:运维之美

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

1 使用 Github Mirror 下载

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

  • https://mirror.ghproxy.com
代码语言:javascript
复制
$ git clone https://mirror.ghproxy.com/https://github.com/shaowenchen/scripts
  • https://github.com.cnpmjs.org
代码语言:javascript
复制
$ 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 文件,添加如下内容:

代码语言:javascript
复制
140.82.112.4 github.com

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

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

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

4配置命令行代理

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

代码语言:javascript
复制
# 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。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-07-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 奇妙的Linux世界 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 使用 Github Mirror 下载
  • 2通过 Gitee 导入 GitHub 项目
  • 3配置 Github Host 地址
  • 4配置命令行代理
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档