git配置了git代理配置文件 怎么去除

共被编辑 2 次
最优方案是proxychains(。下面命令运行程序program$ proxychains program它强制给定程序发起的TCP连接通过事先配置的代理。至少在Linux上,它比“SOCKS代理转为HTTP代理”用途更广泛。两者互为补充,可以涵盖所有需要代理的情景。以Git为例,没有proxychains的话,就必须为每个协议(http, git, ssh)按照git文档的要求分别设置代理,过程复杂且不稳定。有了proxychains,这些都可以忘掉了!
$ sudo apt-get install proxychains打开/etc/proxychains.conf,注释掉下面这行(disable远程DNS解析。有DNS污染风险。下文讲如何解决enable不work的问题。)proxy_dns最后添加如下行:socks5
134.64.206.85 1081$ proxychains git clone git://github.com/yuzhichang/cppdep$ sudo proxychains apt-get update这里134.64.206.85:1081是SOCKS代理位置。
最优方案是proxychains(。下面命令运行程序program$ proxychains &program&它强制给定程序发起的TCP连接通过事先配置的代理。至少在Linux上,它比“SOCKS代理转为HTTP代理”用途更广泛。两者互为补充,可以涵盖所有需要代理的情景。以Git为例,没有proxychains的话,就必须为每个协议(http, git, ssh)按照git文档的要求分别设置代理,过程复杂且不稳定。有了proxychains,这些都可以忘掉了!
$ sudo apt-get install proxychains打开/etc/proxychains.conf,注释掉下面这行(disable远程DNS解析。有DNS污染风险。下文讲如何解决enable不work的问题。)proxy_dns最后添加如下行:socks5
134.64.206.85 1081$ proxychains git clone git://github.com/yuzhichang/cppdep$ sudo proxychains apt-get update这里134.64.206.85:1081是SOCKS代理位置。
我要该,理由是:今天在使用的git的时候发现速度clone和push的速度都非常慢,折腾了一番之后,发现了如下的解决方式,还算有点效果。
设置HTTP代理
如果你的代理是代理,那么你可以按照以下的方式设置
git config --global http.proxy 'socks5://127.0.0.1:1080'
git config --global https.proxy 'socks5://127.0.0.1:1080'
设置完成后在用户的主目录下可以看到如下的代码:
proxy = socks5://<span style="color: #7.0.0.1:1080
proxy = socks5://<span style="color: #7.0.0.1:1080
如何你想取消代理,那么输入如下的代码
git config --global --unset http.proxy
git config --global --unset https.proxy
设置SSH代理
我们也经常使用SSH来clone或者push项目,那么基于SSH的代理设置如下,首先在~/.ssh/中新建一个config文件,输入下面代码:
Host github.com
HostName github.com
ProxyCommand nc -v -x 127.0.0.1:1080 %h %p
一些注意事项
作者使用的端口号是1080,读者请自行修改
如果代理的速度不如不使用代理,那么请关闭代理
阅读(...) 评论()有时候我们在某些环境下(比如墙内或公司内网)可能不能正常使用 git/npm/bower/gem 等各种工具, 解决办法有:
使用五姑娘
不同工具设置的语法略有偏颇, 总结如下.
npm/bower/gem 等如果可以通过切换镜像来解决的话, 则不用设置代理.
不知道有哪些镜像资源, 则 Google 之. 以下的 & registry url & 指的就是镜像的 url, 比如
设置全局使用指定的镜像:
$ npm config set registry & registry url &
或者在安装时才指定:
$ npm install --registry & registry url &
当然, 每次都要输入那么长串的 registry url 的话, 实在太麻烦, 可以使用 nrm 这个模块来切换镜像:
// 全局安装
$ npm install -g nrm
// 查看有哪些镜像
// 对比各个镜像的访问速度
$ nrm test
// 使用淘宝的镜像
$ nrm use taobao
$ gem source -r &registry url&
gem 除了使用镜像以外, 还可以直接到官网下载需要的包, 然后在本地安装,
比如我们要安装 sass, 先 把 sass 下载到本地, 然后在本地安装:
// 注意这里的 sass.gem 是下载到本地的包名
$ gem install --local sass.gem
镜像不能用, 那就使用代理吧.
假定公司提供的代理为
给命令行统一设置代理
$ set http_proxy=
// 如果有要求用户名密码则输入:
$ set http_proxy_user=& username &
$ set http_proxy_pass=& password &
若不想每次都手动设置, 则可以设置到系统的环境变量中
右击计算机–&属性–&高级–&环境变量–&系统变量,设置系统变量
$ sudo networksetup -setwebproxy &#8220;Ethernet&#8221;
$ git config --global http.proxy http://proxy.mysite.com:8080
$ git config --global --unset http.proxy
$ npm config set proxy=http://proxy.mysite.com:8080
$ npm config delete proxy
修改 .bowerrc 文件(如无则新增):
"proxy": "http://proxy.mysite.com:8080",
"https-proxy": "http://proxy.mysite.com:8080"
删除 .bowerrc 里对应的配置即可
比如我们要安装 sass
安装时加上 &#8211;http-proxy 参数
$ gem install &#8211;http-proxy
安装时不加上 &#8211;http-proxy 参数
$ gem install
使用五姑娘
不能使用镜像, 又不能使用代理, 一般这个时候我们都会先哭一下, 然后选择离开这个行业, 去卖烧饼或者红薯什么的.
如果还对生活有希望的话, 那就使用我们勤劳的右手:
在外网中, 下载好需要的东东, 拷贝到受限的机子...
本站专栏文章皆为原创,转载请注明出处(带有 前端乱炖 字样)和本文的显式链接(),本站和作者保留随时要求删除文章的权利!
赞了此文章!
赞了此文章!
赞了此文章!
赞了此文章!
赞了此文章!
WRITTEN BY
PUBLISHED IN
本专栏其他文章
浏览:7283赞:2
浏览:11625赞:3
浏览:4303赞:2
浏览:3663赞:3
浏览:4593赞:4
浏览:3499赞:3
Power By NodeJS,本站所有代码的地址在没有更多推荐了,
不良信息举报
举报内容:
git设置代理和取消代理
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!如何为 Git 设置代理_百度知道
如何为 Git 设置代理
我有更好的答案
GIT 协议的配置建立 /path/to/socks5proxywrapper 文件。#!/bin/shconnect -S 127.0.0.1:7070 &$@&配置 gitgitproxy = /path/to/socks5proxywrapper或者export GIT_PROXY_COMMAND=&/path/to/socks5proxywrapper&SSH 协议的配置建立 /path/to/soks5proxyssh 文件#!/bin/shssh -o ProxyCommand=&/path/to/socks5proxywrapper %h %p& &$@&配置 git 使用该 wrapperexport GIT_SSH=&/path/to/socks5proxyssh“当然也可以直接配置 ~/.ssh/config 的 ProxyCommandHTTP 协议的配置#这里是因为 Git 使用 libcurl 提供 http 支持proxy = socks5://127.0.0.1:7070所有协议全部使用 http 代理在前一部分的基础上, /path/to/socks5proxywrapper 文件改为#!/bin/shconnect -H 192.168.1.100:8080 &$@&HTTP 协议配置proxy =
为您推荐:
其他类似问题
您可能关注的内容
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 git 去除本地修改 的文章

 

随机推荐