繁体   English   中英

如何缓存github repos所以第二个git clone将使用缓存而不是github repo

[英]How to cache github repos so 2nd git clone will use the cache instead of github repo

塞纳里奥:

1)我们在中国,所以访问github是缓慢的,有时是不可能的,而且正如你所知,我们不能忍受github。

2)在开发iOS项目时,我们使用Cocoapods,并且它使用了很多github repos,因此在安装pod时,会触发许多命令,如git clone git@github.com/reactivecocoa/ReactiveCocoa

那么我们有什么方法可以改进这个过程? 对我来说最好的解决方案似乎是制作这些github repos的本地缓存,当触发git clone git@github.com/reactivecocoa/ReactiveCocoa它实际上触发了git clone http://192.168.1.199/repos/reactivecocoa/ReactiveCocoa ,服务器可以判断某个pod是否存在,如果是,则返回缓存,否则发出github请求并缓存结果。

但找不到可行的策略来实现这个,有什么建议吗?

git config --global url."git@github.com:reactivecocoa/ReactiveCocoa".insteadOf "http://192.168.1.199/repos/reactivecocoa/ReactiveCocoa"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM