swift package manager添加git依赖失败

解决方法记录

1.修改git host(无效)

  1. 打开下面三个链接

https://github.com.ipaddress.com/

https://fastly.net.ipaddress.com/github.global.ssl.fastly.net#ipinfo

https://github.com.ipaddress.com/assets-cdn.github.com

  1. 将里面的IP地址添加到/etc/hosts文件中
1
2
3
4
5
6
7
199.232.28.133 raw.githubusercontent.com
140.82.113.3 github.com
199.232.69.194 github.global.ssl.fastly.net
185.199.108.153 assets-cdn.github.com
185.199.109.153 assets-cdn.github.com
185.199.110.153 assets-cdn.github.com
185.199.111.153 assets-cdn.github.com
  1. 然后刷新DN缓存:sudo killall -HUP mDNSResponder

2.设置git代理

1
2
git config --global http.proxy http://proxy.XXX.com:8118
git config --global https.proxy http://proxy.XXX.com:8118

通过下列命令取消代理:

1
2
git config --global --unset http.proxy
git config --global --unset https.proxy

3.设置全局代理&xcode环境(无效)

  1. 设置全局代理: export all_proxy=your_proxy:your_port
  2. 设置Xcode环境:xcodebuild -resolvePackageDependencies -scmProvider system
0%