CocoaPods-pod update 慢的解决办法(非常实用

2019-11-19  本文已影响0人  traxes

由于开发的过程中,经常遇到pod update比较慢的情况,所以记录下实用的方法,备忘下。这个是在CSND上看到的,但原文章没有提供端口的获取方式。

此方法主要通过修改git的代理配置,主要是端口号,从而解决git连接github远程比较慢的问题。

1.获取代理工具的端口号。
例如shandowsocks的:


4539EF2B-49C2-4ED8-8EBF-246E1C3FF889.png

2.依次输入两个命令:

/* !!!!//127.0.0.1:1086 和//127.0.0.1:1086。并不是注释,而是命令的一部分 */
git config --global http.proxy socks5://127.0.0.1:1086
git config --global http.https://github.com.proxy socks5://127.0.0.1:1086

执行后可重新pod update 尝试。如果没有改善,那么可以回滚,使用其他优化方式(如果是shandowsocks,有可能需要开启手动模式的代理)。
回滚操作:

git config --global --unset http.proxy
git config --global --unset http.https://github.com.proxy

python更新脚本

import os
import sys
import subprocess

#param  -on -off
class GitConfig:

    def __init__(self):
        pass

    def setGitConfig():
        cmd = 'git config --global http.proxy socks5://127.0.0.1:1086'
        cmd1 = 'git config --global http.https://github.com.proxy socks5://127.0.0.1:1086'
        subprocess.call(cmd,shell = True)
        subprocess.call(cmd1,shell = True)
        print('set github confif proxy')
        subprocess.call('git config --global  --list',shell = True)
        pass

    def resetGitConfig():
        cmd = 'git config --global --unset http.proxy'
        cmd1 = 'git config --global --unset http.https://github.com.proxy'
        subprocess.call(cmd,shell = True)
        subprocess.call(cmd1,shell = True)
        print('reset github confif proxy')
        subprocess.call('git config --global  --list',shell = True)
        pass


if __name__ == "__main__" :
    params = sys.argv

    if len(params) > 1 :
        sw = params[1]
        if sw.lower() == '-on' or sw.lower() == '-off' :
            gitConfig = GitConfig
            if sw.lower() == '-on' :
                gitConfig.setGitConfig()
            else:
                gitConfig.resetGitConfig()

link:
pod install速度慢的终极解决方案

上一篇下一篇

猜你喜欢

热点阅读