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

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

[[410947]]

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

1 使用 Github Mirror 下载

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

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

  1. 140.82.112.4 github.com 

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

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

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

4 配置命令行代理

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

  1. # Proxy  
  2. function proxy_off(){  
  3.     unset http_proxy  
  4.     unset HTTP_PROXY  
  5.     unset https_proxy  
  6.     unset HTTPS_PROXY  
  7.     echo -e "已关闭代理"  
  8.  
  9. function proxy_on(){  
  10.     export http_proxy="http://127.0.0.1:1087" 
  11.     export HTTP_PROXY="http://127.0.0.1:1087" 
  12.     export https_proxy="http://127.0.0.1:1087" 
  13.     export HTTPS_PROXY="http://127.0.0.1:1087" 
  14.     echo -e "已开启代理"  

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

 

责任编辑:庞桂玉 来源: 奇妙的Linux世界
相关推荐

2011-05-03 15:59:00

黑盒打印机

2011-01-10 14:41:26

2019-10-22 14:30:11

机器学习人工智能计算机

2009-12-24 13:52:57

网络接入控制解决方案

2017-12-01 05:01:35

WiFi干扰无线网络

2021-02-26 11:54:38

MyBatis 插件接口

2011-02-22 13:46:27

微软SQL.NET

2021-12-28 08:38:26

Linux 中断唤醒系统Linux 系统

2021-07-14 09:00:00

JavaFX开发应用

2021-08-18 07:29:41

密码验证 PAT

2011-03-25 12:45:49

Oracle SOA

2020-07-09 08:59:52

if else模板Service

2021-09-30 18:27:38

数据仓库ETL

2020-04-14 10:20:12

MySQL数据库死锁

2016-04-27 09:49:16

用户模型产品总结

2021-08-04 08:55:02

Socket Java开发

2011-01-06 10:39:25

.NET程序打包

2009-11-09 14:57:37

WCF上传文件

2009-04-22 09:17:19

LINQSQL基础

2022-01-17 07:50:37

Linux Patch项目
点赞
收藏

51CTO技术栈公众号