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