前言
可能有同学在用git命令行或者其他工具推送到github或者从github拉取的时候,会很慢。vpn表示一脸懵逼,我绝壁没偷懒啊,不干我事啊。
解决方法
以新建的项目为例。以下是命令行
mkdir root
cd root
git init
cd .git
vim config
/*
* config的内容
*/
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
/*
* 需要添加的内容
*/
[http]
proxy = hostname:port
上述hostname和port对应vpn的地址和端口号,在相应vpn上的服务器设置上应该能找到。后续一系列git操作就不赘述了。
如果想全局设置代理(所有项目没有使用公司内部的gitlab之类的),可以直接使用命令行
git config --global http.proxy hostname:port
需要用户名密码的情况,命令行如下
git config --global http.proxy http://proxyUsername:proxyPassword@proxy.server.com:port