为 git bash 设置代理

逻辑棱镜
• 阅读 11716

由于直连到 githubclone, pull, push 等操作都很慢,我们需要为其设置代理,以加快连接 github.com 的速度

本文操作环境是 Windows


HTTPS

目前来看,设置代理后加速最明显的是 HTTPS, 为其设置代理的方式如下

打开 git bash,然后输入

git config --global http.proxy "http://127.0.0.1:1080"
git config --global https.proxy "https://127.0.0.1:1080"

这样设置之后,git clone https://github.com/username/repo.git 的速度基本能跑满带宽

但是,这种方式并不适用于 git clone git@github.com:username/repo.git (ssh方式通信)


SSH

目前来看,https 方式速度较快,但是它有一个缺点,就是 git push 的时候需要输入账号密码。因此我们最好也设置一下 ssh 通道的代理,说不定某些区域速度会比较快

打开 git bash 所在目录的 .\etc\ssh,新建文件 config,注意没有后缀名。添加以下内容

Host github.com
   User git
   IdentityFile "C:\Users\your-username\.ssh\id_rsa"
   ProxyCommand connect.exe -H 127.0.0.1:1080 %h %p

其中有一个代理连接软件 connect.exe 可以从这里寻找下载地址。


其他

除了设置代理,我们还可以设置 hosts

192.30.253.112    github.com
192.30.253.113    github.com
151.101.185.194   github.global.ssl.fastly.net

为了找到这俩域名的 IP,我们可以通过 https://ipaddress.com/ 获取


参考资料

点赞
收藏
评论区
推荐文章
Jacquelyn38 Jacquelyn38
4年前
一篇文章带你使用Typescript封装一个Vue组件
搭建项目以及初始化配置vue create tsvuebtn这里使用了vueCLI3自定义选择的服务,我选择了ts、stylus等工具。然后创建完项目之后,进入项目。使用快捷命令code.进入Vscode编辑器(如果没有code.,需要将编辑器的「bin文件目录地址」放到环境变量的path中)。然后,我进入编辑器之后,进入设置工作区,随便设置一个
虾米大王 虾米大王
2年前
java代码092
code092.jsp通过FindServlet类查询分页数据所有图书信息ID图书名称价格数量作者<%Listlist1(List)request.getAttribute("list");for(code089book:list1)%
虾米大王 虾米大王
2年前
java代码099
code099.jspInserttitlehere$pageScope.user.name
虾米大王 虾米大王
3年前
java代码018
code018.jsp写入cookiewindow.location.href"code017.jsp";
虾米大王 虾米大王
3年前
java代码020
code020.jsp解决中文乱码name参数的值为:sex参数的值为:
虾米大王 虾米大王
2年前
java代码043
code043.jspjavaBean设置属性的值
虾米大王 虾米大王
3年前
java代码029
code029.jsp页面设置缓冲
虾米大王 虾米大王
2年前
java代码074
code074.jspJDBC的使用,数据库连接
Wesley13 Wesley13
3年前
Oracle:Pivot 转多列并包含多个名称
SELECTFROM(SELECTl.DISTRIBUTOR_ID,d.SKU_CODE,d.WH_CODE,d.ORDER_PACKAGES,d.PRICE,d.YEARLY||d.MONTHLYasYM,d
Stella981 Stella981
3年前
Code
ylbtechCodeNFine:NFine介绍1\.NFine平台介绍返回顶部1、使用时请务必保留来源,请勿用于违反我国法律的web平台、如诈骗等非法平台网站。版权最终解释权归《NFine团队》所有NFine是一套基于ASP.NETMVCEF6Bootstrap开发出来的框架,源代码完全开源,可以帮助你解
Stella981 Stella981
3年前
PostgreSQL 主键自动增长
建立主键并设置自动增加的办法好好几种,这里记录我测试过的:droptablepro_process;CREATETABLE"public"."pro_process"("id"SERIALprimarykey,//设置主键并自动增长"county_code"varchar(6)COLLATE