【Git】给git设置代理

938 阅读1分钟

前言

可能有同学在用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