如何在境内加速 GitHub 资源的下载以及克隆

前言

GitHub 是全球富有盛名的代码托管平台,这里聚焦着众多的开发者程序员,在业界内有“程序员交流社区”之称。它的免费版本已经可以満足大多数人的需求,然而它有个缺点,那就是在中国境内地区时好时坏地会访问不到。本文的主旨就是解决 GitHub 资源的访问问题,为此提供了数个能够下载其资源的方式,那就是 GitHub 在中国境内的镜像加速,这些方式中总有一个是可行的。

GitHub 中国境内加速


几个备选方案

第一个是“方达极客社区”

网址: 方达极客社区

优点是下载速度快,但是仅提供整个仓库的克隆。

使用方法:

搜索GitHub网站仓库内容

点击图片放大查看

在搜索结果复制 git clone 加速地址

直接一点:

原来的克隆命令:

git clone https://github.com/ycm-core/YouCompleteMe.git

用方达极客社区的加速:

git clone https://gitclone.com/github.com/ycm-core/YouCompleteMe.git

第二个是“KGitHub”

使用教程:KGitHub

有个缺点是下载速度时好时坏。

raw.kkgithub.com代替raw.githubusercontent.com

kkgithub.com代替github.com

比如:

  1. 资源URL https://raw.githubusercontent.com/libfuse/sshfs/master/README.md,可以替换为https://raw.kkgithub.com/libfuse/sshfs/master/README.md
  2. 克隆仓库:

    git clone https://github.com/ycm-core/YouCompleteMe.git
    

    替换为:

    git clone https://kkgithub.com/ycm-core/YouCompleteMe.git
    

第三个是“GitHub 加速下载”

网址:GitHub 加速下载

速度一般。

可加速域名raw.githubusercontent.com的资源,也可用来克隆 https:// 开头的 GitHub 仓库。

将资源的URL复制粘贴到搜索框,然后选择线路,再点击“加速下载”即可。

当前(2024-07),好像已经无法提供服务。

第四个是“Gitee”

网址: Gitee

到国内的代码托管站点 Gitee 导入 GitHub 仓库(需要注册和登录),然后就可以在你的 Gitee 账号中访问导入好了的仓库了。

Gitee导入GitHub仓库

第五个是利用网络代理的方式

还有的是,在 Linux 操作系统下,可对 git 命令应用网络代理来连接 GitHub。

就是修改当前系统家目录下的 .gitconfig 文件,增加以下的配置:

cat >> ~/.gitconfig <<EOF
[http]
    proxy = http://192.168.1.101:8118
EOF

其中, proxy 指向的是可用的 HTTP 网络代理服务器的 IP 和端口。

作者这里是本地局域网内的某个能连接 GitHub 的网络代理服务器的 IP 地址和端口。

要换成你的能够访问 GitHub 的远程或局域网的 IP 和端口。


总结

因为一些原因导致的代码社区 GitHub 资源不可访问,本文提供了多种可以在境内进行下载加速的方法。

本文的最后还说明了如何让 Linux 下的 git 命令通过网络代理下载 GitHub 资源。


程序知路

鉴于本人的相关知识储备以及能力有限,本博客的观点和描述如有错漏或是有考虑不周到的地方还请多多包涵,欢迎互相探讨,一起学习,共同进步。

本文章可以转载,但是需要说明来源出处!

本文使用的部分图片来源于网上,若是侵权,请与本文作者联系删除: admin@icxzl.com