Github 访问慢的若干解决方法

我们经常要用到github,但是速度很慢,有时会有超时现象,十分地影响工作效率,可以考虑采取如下措施

1 使用 Github Mirror 下载

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

$ git clone https://mirror.ghproxy.com/https://github.com/shaowenchen/scripts
$ 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://baike.qcidc.com/8593.html

(0)
晴川运维晴川运维
上一篇 2025年6月12日
下一篇 2025年6月12日

相关推荐

  • Linux下部署VPS

    VPS技术,将一台服务器分割成多个虚拟专享服务器的优质服务。实现VPS的技术分为容器技术,和虚拟化技术 。在容器或虚拟机中,每个VPS都可选配独立公网IP地址、独立操作系统、实现不…

    Linux系统 2025年6月13日
  • Linux下Taskwarrior具体使用方法

    Taskwarrior 是 Ubuntu/Linux 下一个简单而直接的基于命令行的 TODO 工具。这个开源软件是我曾用过的最简单的基于命令行的工具之一。Taskwarrior …

    Linux系统 2025年6月9日
  • 如何使用 syslog-ng 从远程 Linux 机器上收集日志

    如果你的数据中心全是 Linux 服务器,而你就是系统管理员。那么你的其中一项工作内容就是查看服务器的日志文件。但是,如果你在大量的机器上去查看日志文件,那么意味着你需要挨个去登入…

    Linux系统 2025年10月23日
  • CoreOS具体安装方法

    CoreOS是一个基于Linux 内核的轻量级操作系统,为了计算机集群的基础设施建设而生,专注于自动化,轻松部署,安全,可靠,规模化,CoreOS作为Docker生态圈中的重要一员…

    Linux系统 2025年10月27日
  • LVM恢复已删除的逻辑卷具体方法

    LVM中如何恢复已删除的逻辑卷?在执行任何逻辑卷管理相关任务时,如果意外的删除了逻辑卷,则可以使用它的数据还原功能来恢复逻辑卷,下面为大家分享一下LVM中恢复已删除的逻辑卷具体方法…

    Linux系统 2025年10月21日
  • PowerShell文件夹共享及磁盘映射

    PowerShell是一种功能强大的脚本语言和shell程序框架,主要用于Windows计算机方便管理员进行系统管理并有可能在未来取代Windows上的默认命令提示符,下面为大家详…

    Linux系统 2025年6月4日
  • 详解oracle连接查询

    连接查询是关系数据库中最主要的查询,主要包括内连接、外连接和交叉连接等。通过连接运算符可以实现多个表查询,下面为大家详细讲解一下oracle连接查询。 一 Equijoins 等值…

    Linux系统 2025年9月24日
  • Linux中历史命令的具体使用方法

    Linux系统当你在shell(控制台)中输入并执行命令时,shell会自动把你的命令记录到历史列表中,一般保存在用户目录下的.bash_history文件中。默认保存1000条,…

    Linux系统 2025年7月6日
  • Linux常用命令lndir命令具体使用方法

    Linux lndir命令用于连接目录内容。 执行lndir指令,可一口气把源目录底下的文件和子目录统统建立起相互对应的符号连接。 语法 lndir [-ignoreli…

    Linux系统 2025年6月8日
  • Linux下部署分布式数据库MongoDB

    MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比…

    Linux系统 2025年10月6日

发表回复

登录后才能评论