无法打开github.com,如何下载项目代码?git clone命令加速
发布于 作者:苏南大叔 来源:程序如此灵动~
程序员最喜欢的网站github.com,在国内环境下,那是时好时坏。一会儿能打开,一会儿又不能打开。一言难尽是不?苏南大叔下载上面代码的时候,一般会采用直接https下载master.zip的方式。当然,也必然是费劲无比的。实际上还有另外一个下载的方式,就是git clone。但是,这个git clone命令就好用了么?非也。如何加速git clone的下载进度,就是本文要讨论的问题。

苏南大叔的“程序如此灵动”博客,记录苏南大叔的代码编程经验文章。本文测试环境:win10,gitclient@2.35.1.windows.2。
龙套仓库
这里的龙套演员,是来自于github.com的TrinityCore项目。地址是:
github网站的内容,必然是非常难以下载的,这个大家都懂。
以往方案:下载master.zip包
通常情况下来说,这种github.com项目,master.zip的地址是有套路的:
- <基础地址>/archive/refs/heads/master.zip
- <基础地址>/archive/master.zip
比如:
- https://github.com/TrinityCore/TrinityCore/archive/refs/heads/master.zip
- https://github.com/TrinityCore/TrinityCore/archive/master.zip
以往的经验里面,解决方案是:
方式一,迅雷。
方式二,访问 https://d.serctl.com/ ,输入 https://github.com/TrinityCore/TrinityCore/archive/master.zip
方式三,直接访问 https://ghp.quickso.cn/https://github.com/TrinityCore/TrinityCore/archive/master.zip
新方案:gitclone
这个gitclone.com作为一个git clone命令的中转地址,功能就是做到很不错的。

利用git命令,正常是这样克隆代码的。要下载很久很久,中间极有可能会因为网络波动而中断,需要卷土重来。
git clone https://github.com/TrinityCore/TrinityCore.git如果利用gitclone.com的中转功能,这个过程就变得稳定可靠多了。这个命令会变成:
git clone https://gitclone.com/github.com/TrinityCore/TrinityCore.gitgit clone下载的代码,因为包含所有的分支。所以,代码体积是比单纯的master分支要大的多。
固化gitclone.com中转功能
如果觉得这个gitclone.com的服务很好。可以固化它到git的配置文件中,以后就可以无感的使用它下载github.com上的项目代码了。
固化的方式是:修改git命令的配置文件:
git config --global url."https://gitclone.com/".insteadOf https://git命令配置文件的位置,一般在:
windows:c:\users\<username>\.gitconfigmac:~/.gitconfig

相关文章
结语
当然,也可以选择科学上网,不过苏南大叔是守法好公民,所以不推荐这种方式。git命令在源代码管理中非常常用,但更通常使用的是sourcetree这个客户端。
gitclone.com官方网站还推荐了一个cgit的方式,待后续文章补充。更多git命令相关文章,请点击下面的文章链接: