Git克隆GitHub仓库超时求助:可正常pod搜索但无法连接github.com
GitHub克隆超时问题的解决办法
问题根源
你的git全局配置里有一条错误的URL替换规则:[url "git://github.com/"] insteadOf = https://github.com/,这条规则会把所有指向GitHub的HTTPS请求强制转换成Git协议(端口9418)。而Git协议在多数网络环境下会被限制,直接导致连接超时。至于pod search能正常用,是因为它走的是CocoaPods自己的索引源,和Git直接克隆的路径不冲突。
修复步骤
- 打开Mac上的git全局配置文件:
执行命令:open ~/.gitconfig - 找到并删除(或者用
#注释掉)这条规则:# [url "git://github.com/"] insteadOf = https://github.com/ - 保存文件后,重新运行克隆命令:
git clone https://github.com/hackiftekhar/IQKeyboardManager.git
其他可选方案
如果还是连不上,试试这两个办法:
- 用SSH协议克隆(前提是你已经在GitHub上配置了SSH密钥):
git clone git@github.com:hackiftekhar/IQKeyboardManager.git - 给Git设置HTTPS代理(替换成你可用的代理地址和端口):
git config --global https.proxy http://127.0.0.1:7890
内容的提问来源于stack exchange,提问作者Nash
相关产品推荐
相关产品推荐

