塞纳里奥:
1)我们在中国,所以访问github很慢,有时是不可能的,而且正如你所知,我们不能离开github。
2)在开发ios项目时,我们使用cocoapods,它使用了大量的github repo,所以在安装pods时,会触发很多类似git clone [email protected]/reactivecocoa/ReactiveCocoa
的命令。
那么我们有什么方法可以改进这个过程吗?对我来说最好的解决方案似乎是在Gracub RePOS中创建一个本地缓存,当触发git clone [email protected]/reactivecocoa/ReactiveCocoa
它实际上触发了git clone http://192.168.1.199/repos/reactivecocoa/ReactiveCocoa
,并且服务器可以判断是否存在某个POD,如果是,返回缓存,否则生成GITHUB请求并缓存结果。
但找不到可行的策略来实现这一点,有什么建议吗?
最佳答案
git config --global url."[email protected]:reactivecocoa/ReactiveCocoa".insteadOf "http://192.168.1.199/repos/reactivecocoa/ReactiveCocoa"