Git 常用操作
Git 常用操作
连接
原因:git clone特别慢是因为http://github.global.ssl.fastly.net 域名被限制了。只要找到这个域名对应的ip地址,然后在hosts文件中加上ip–>域名的映射,刷新DNS缓存便可。
查找域名对应的ip地址,并修改hosts文件
linuxidc@linuxidc:~/http://linuxidc.com$ nslookup github.global.ssl.fastly.Net Server: 127.0.0.53 Address: 127.0.0.53#53 Non-authoritative answer: Name: http://github.global.ssl.fastly.Net Address: 151.101.229.194 linuxidc@linuxidc:~/http://linuxidc.com$ nslookup github.com Server: 127.0.0.53 Address: 127.0.0.53#53 Non-authoritative answer: Name: http://github.com Address: 13.229.188.59
- 修改hosts文件
- Windows上的hosts文件路径在
C:\Windows\System32\drivers\etc\hosts
- Linux的hosts文件路径在
/etc/hosts
中 - Mac的hosts文件路径也在
/etc/hosts
中
在hosts文件末尾添加两行
http://github.com 13.229.188.59
http://github.global.ssl.fastly.Net 151.101.229.194
- 刷新DNS缓存
- Linux:
sudo /etc/init.d/networking restart
- Windows:
ipconfig /flushdns
- Mac:
sudo killall -HUP mDNSResponder
代理
设置代理
命令:git config --global https.proxy https://域账号1:密码@proxycn2.huawei.com:8080 git config --global http.proxy http://域账号2:密码@proxycn2.huawei.com:8080 git config --global http.sslVerify false
git config --global https.proxy https://w00585603:bR6Ak7_jDjj7@proxycn2.huawei.com:8080
git config --global http.proxy http://w00585603:bR6Ak7_jDjj7@proxycn2.huawei.com:8080
git config --global http.sslVerify false
取消代理
命令:git config --global --unset http.proxy git config --global --unset https.proxy # npm config delete proxy ··· ## 操作 清除本地分支提交,用远程分支覆盖
git reset --hard origin/master