问题:
从 GitHub 上 clone 代码到本地很慢,10 KB/s 左右,为了解决这个问题,尝试将 GitHub 上的代码通过离线下载的方式,用百度云和115网盘下载,经常失败,弃之~
国内也有挺多代码托管平台,如 GitCafe,Coding,oschina 等,oschina 没使用过,不太清楚,其余两个平台都支持将项目从 GitHub 导入到自己的网站,导入速度也还不错。完毕后,再将第三方库(如 AFNetworking)或自己的项目 clone 到本地,测试下来 Coding 的速度更快一些,大概 3 MB/s,GitCafe 为 900 KB/s 左右。
但,问题又来了,第三方库是有人在维护的,GitHub 上在持续更新,怎么才能让自己在 GitCafe 或 Coding 上的项目也能保持到最新呢?
在 Coding 的帮助中心找到了这样一篇,《如何同步 fork 过来的仓库,让其同原来仓库保持一致》
这里简单概括下指令,详细请参考上面的链接,以 Coding 平台,AFNetworking 项目为例,
- 将项目从 Coding 上 clone 到本地,利用终端 cd 到项目根目录;
- git remote -v //查看列表
- git remote add upstream https://git.coding.net/ihojin/AFNetworking.git //若上调指令结果中没有 upstream,执行这句
- git fetch upstream
- git checkout master
- git merge upstream/master
- git push