美文网首页
CocoaPods-pod update 慢的解决办法(非常实用

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

作者: traxes | 来源:发表于2019-11-19 15:26 被阅读0次

    由于开发的过程中,经常遇到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速度慢的终极解决方案

    相关文章

      网友评论

          本文标题:CocoaPods-pod update 慢的解决办法(非常实用

          本文链接:https://www.haomeiwen.com/subject/kxawictx.html