我们都知道github是一个巨大的开源宝库,上面有非常多的优质项目,我们经常需要去上面下载优秀的项目来进行学习或者科研等等。但是啊,我们经常遇到一个痛点,就是在clone的时候,下载速度太慢了,经常就就几kb不超过30kb,那么有什么办法能够搞定github开源项目的下载速度呢,今天,他来了。
1.痛点
我们在自己github上面找一个项目来进行clone下载
![0ef3e51755935bf0a3ae9fbe740da1bc.png](https://i-blog.csdnimg.cn/blog_migrate/21451c8d612983e7dded0b7cb5c25965.jpeg)
复制这个链接,然后在本地随便找个目录,右击git
输入命令
git clone github.com/spring-projects/spring-boot.git
![205017af9328b1913751912da92afe3f.png](https://i-blog.csdnimg.cn/blog_migrate/a984410d43a70b4553c7587005fe13fd.jpeg)
可以看出下载速度非常的慢,小项目我们们还能忍受,等个几分钟无所谓,要是大项目几百兆的咋们怎么忍,忍不了是不是,很难受,git clone 大概率会失败,当然网上也有很多的解决办法,修改配置文件啥的,但是都不太好用,大概率会失败
2.解决办法,提升速度
我们知道除了Github,还有一个国内的代码管理仓库,叫码云gitee.com/ 我们可以利用码云来转接做github的下载加速这算是一个小技巧,给大家演示一下具体的操作流程
还是刚刚那个gitbub项目git地址:github.com/spring-projects/spring-boot.git
![0a20b340f8e4a3fb12addf7c3e69beb7.png](https://i-blog.csdnimg.cn/blog_migrate/3cc390f0bbb3f0df940ddcbcc0234f17.jpeg)
接下来
![c6878d6e464d2d2efd21229d21b13d9a.png](https://i-blog.csdnimg.cn/blog_migrate/9352c538e9098979cac76fcb47ee76e8.jpeg)
这样就把github上面的项目导入码云上面了,我们在通过git下载速度非常快,因为是国内嘛。下图展示导入成功。
![da230a52ecb3814998ed0658daf043ae.png](https://i-blog.csdnimg.cn/blog_migrate/ce135b60e0b078fcef637b8f4d434054.jpeg)
接下来呢,点击克隆复制链接进入git上面进行克隆。
![95b587fc4597b9b089155604fc7c6b6a.png](https://i-blog.csdnimg.cn/blog_migrate/5e0a136ba1ed763111124489fc2c197c.jpeg)
git上面输入命令
git clone gitee.com/xiangunique/spring-boot.git
![8d419a9201c180999e38b52bde527e67.png](https://i-blog.csdnimg.cn/blog_migrate/51e0fc9d282b638a500aa669f55dc7ae.jpeg)
可以看出这个速度上升很明显,我的宽带要差点,宽带大的话,速度会更快。
但是呀,我们这个项目现在是关联的码云,那么怎样让他关联github呢,下载下来的spring-boot项目,打开找到隐藏目录.git,打开文件config
![d13cc110906d7692c6d6c71dd6418457.png](https://i-blog.csdnimg.cn/blog_migrate/3729705358f7105e6b83360c9c470c3d.jpeg)
![9a653222af324b5b5d7b64f973bc15b2.png](https://i-blog.csdnimg.cn/blog_migrate/1e4fe12fabef78fe0693bbdd85b54cfd.jpeg)
找到url把gitee改为github
![b28b0e5bfa3d22e62ecc3a7b82b54fce.png](https://i-blog.csdnimg.cn/blog_migrate/75016f352685783e049f371c8ef756f0.jpeg)
我们试一试是否关联成功 我们随便修改一个文件
vi README.adoc
![9516faf4f9565291ffef4a562aa6434e.png](https://i-blog.csdnimg.cn/blog_migrate/4b97766a5b445576aa6969bed1c48e9e.jpeg)
git status
![177e3552144514b988dac8967b62d07f.png](https://i-blog.csdnimg.cn/blog_migrate/ba2f17369aa24030e7fb24572cd61fa9.jpeg)
git add README.adoc git commit -m '提交' git push
就成功关联上了。