在使用git的时候,经常需要去国外的一些网站clone,由于众所周知的原因,clone失败
例如: $ git clone https://android.googlesource.com/platform/packages/apps/Messaging
Cloning into ‘Messaging’…
fatal: unable to access ‘https://android.googlesource.com/platform/packages/apps/Messaging/‘: Failed to connect to android.googlesource.com port 443: Timed out
这时,可以通过为 git 设置代理,在开启vpn的情况下,来完成clone
-
如果执行:git config --global https.proxy http://127.0.0.1:1080 时出现:fatal: not in a git directory
请先执行:git init
2.设置代理:
git config --global https.proxy http://127.0.0.1:1080
git config --global https.proxy https://127.0.0.1:1080
git config --global --unset http.proxy
git config --global --unset https.proxy
npm config delete proxy
git config --global http.proxy 'socks5://127.0.0.1:1080'
git config --global https.proxy 'socks5://127.0.0.1:1080'
然后再次运行
git clone https://android.googlesource.com/platform/packages/apps/Messaging
ok了.
你需要开着你的 vpn !!!!!