Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何绕过我使用git配置设置的http.proxy?

如何绕过我使用git配置设置的http.proxy?
EN

Stack Overflow用户
提问于 2017-01-03 00:58:44
回答 3查看 7.8K关注 0票数 8

背景

我有的工作电脑,我偶尔会在家里随身携带。现在,我们有了一个代理服务器,我已经将git配置为通过执行git config --global http.proxy http://proxy.company.com来使用它。因此,当我回到家时,我不需要代理,所以我需要取消http.proxy。如果我必须偶尔做一次的话,这是可以的,但是现在我需要每天都这样做:设置代理,当我到达工作时,回家,取消代理,第二天重新设置它。

我需要什么

一种绕过每个命令中单独设置的http.proxy的方法。类似于--no-proxy选项:

代码语言:javascript
运行
AI代码解释
复制
git --no-proxy pull

我不想在每个命令中指定代理,例如:

代码语言:javascript
运行
AI代码解释
复制
git --proxy=http://proxy.company.com

因为我工作时做的git比在家做的要多。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-01-03 01:37:10

您可以完全按照您的要求使用

代码语言:javascript
运行
AI代码解释
复制
git -c http.proxy= clone https://github.com/foo/bar.git

这将将代理设置为此命令的空值,因此不使用代理。

如果不是克隆,而是抓取、推送、拉等等,那么还可以向存储库添加两个遥控器,然后相应地设置remote.<name>.proxy。然后你在工作时用一个遥控器,在家用另一个遥控器。由于提交是相同的,所以即使提交在不同的远程跟踪分支上,也不必下载两次。

票数 20
EN

Stack Overflow用户

发布于 2017-01-03 01:51:10

我不确定它是否适合您的需要,但您可以这样设置特定urls的代理:

代码语言:javascript
运行
AI代码解释
复制
[http "<matching url>"]
    proxy = <url>

例如:我在工作中支持代理,并希望访问github上的项目,因此我在~/.gitconfig中添加了以下部分(注意,我在匹配url时使用了假用户名" proxy“):

代码语言:javascript
运行
AI代码解释
复制
[http "https://proxy@github.com/"]
    proxy = https://10.144.1.10:8080/

从现在开始,每当我想要访问任何没有代理的服务器时,我都会一如既往地这样做。当我想通过代理访问服务器时,我会在前面添加假的“代理”用户名。

当我在代理后面时,这会停止,但是不这样做:

代码语言:javascript
运行
AI代码解释
复制
$ git clone https://github.com/project/path.git

这将在代理后面工作:

代码语言:javascript
运行
AI代码解释
复制
$ git clone https://proxy@github.com/project/path.git

要使fetchpullpush工作--您需要添加2个远程处理程序(一个用于代理,一个没有代理)并相应地使用。

票数 3
EN

Stack Overflow用户

发布于 2017-01-03 01:51:26

我通过编写一个简单地通过设置http.proxy配置变量来打开和关闭代理的Bash脚本来解决类似的情况:

代码语言:javascript
运行
AI代码解释
复制
#!/bin/sh

proxy="http://host:port"

if [[ $(git config --global http.proxy) ]]; then
    git config --global --unset http.proxy
    echo "Git is not using a proxy"
else
    git config --global http.proxy $proxy
    echo "Git is using the proxy at $proxy"
fi

我调用了脚本flip_git_proxy并将其放在路径中。现在,每次启动新的Bash会话时,我只需运行:

在工作中:

代码语言:javascript
运行
AI代码解释
复制
$ flip_git_proxy
Git is using the proxy at http://host:post

在家里:

代码语言:javascript
运行
AI代码解释
复制
$ flip_git_proxy
Git is not using a proxy
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41439747

复制
相关文章
Webpack打包CSS文件
output是输出文件的文件名,和输出到什么位置,__dirname是用来动态获取当前文件所属目录的绝对路径,后面的build是我的一个文件夹,这个你们填自己的就好
小丞同学
2021/08/16
1.1K0
5、webpack从0到1-处理css文件
讲下webpack如何处理css样式文件。 git仓库:webpack-demo 1、新建 进入项目中,在src目录下新建一个styles/header.css文件。 webpack-demo/chapter5 ... |- /src |- /assets |- content.js |- footer.js |- header.js |- index.js |- logo.js + |- header.css |- index.ht
Ewall
2020/03/20
8050
OpenCV基础02--从文件显示加载图像
在本节中,我将向您展示如何使用 OpenCV 库函数从文件加载图像并在窗口中显示图像。
软件架构师Michael
2023/09/11
3740
在Flutter中更快地加载您的图像资源
我们可以将图像放在我们的资产文件夹中,但如何更快地加载它们?这是 Flutter 中的一个秘密函数,可以帮助我们做到这一点 — precacheImage()
徐建国
2021/09/09
3.3K0
从Highlight浅谈Webpack按需加载
最近有在使用 highlight.js 做代码的高亮展示,主要是展示对 SQL 语言的处理。看了看 highlight.js 的提供的相关代码
MrTreasure
2018/08/09
2K0
从Highlight浅谈Webpack按需加载
Webpack中的文件指纹
1. Hash:和整个项⽬的构建相关,只要项⽬⽂件有修改,整个项⽬构建的 hash 值就会更改,一般用于图片设置;
越陌度阡
2023/01/04
1.1K0
Webpack中的文件指纹
在没有 Mimikatz 的情况下操作用户密码
通过利用Mimikatz的 lsadump::setntlm和lsadump::changentlm函数,过去已经涵盖了这两个用例。虽然Mimikatz是最好的攻击工具之一,但我会尽量避免使用它,因为它是反病毒和 EDR 工具的高度目标。在这篇文章中,我将专门讨论用例 #2 — 为横向移动或权限提升重置密码。
Khan安全团队
2022/03/21
2.2K0
V-3-3 在没有vCenter的情况下
在使用vSphere客户端登陆到ESXi服务器的时候,由于没有安装vCenter,而发现无法克隆虚拟机。而如果要安装vCenter的Windows版,有时候需要创建多台Windows Server主机,这种时候可以通过复制ESXi datastore里的虚拟机文件来创建多台相同的Windows Server虚拟机。
py3study
2020/01/07
1.2K0
webpack异步加载_webpack配置按需加载
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/01
1.1K0
在没有abi文件的情况下调用智能合约方法,web3py实现
前几天,回答了一个问题,感觉还可以,写成一篇文章记录一下。问题在:如何用 web3py 调用闭源合约[2]
Tiny熊
2022/02/22
2.5K0
在没有abi文件的情况下调用智能合约方法,web3py实现
webpack 小技巧:动态批量加载文件
作为一个有代码洁癖的程序员,我是不允许这种重复性代码存在滴,于是乎就尝试有没有什么简单的方法。
savokiss
2020/03/25
1.3K0
在vue中引入外部的css文件「建议收藏」
使用@import引入样式文件,就算加scoped,其它没有引入的模块还是可以访问到你的样式,如果某个组件的类名一致,则就会被污染到。 如果不想被污染,修改引入方式
全栈程序员站长
2022/11/08
5.2K0
Webpack插件按需加载组件_webpack懒加载
学习Vue的时候,各类教程都会告诉我们:Vue 的特点是SPA——Single Page Application(单页应用程序)。它有着诸如:“只有第一次会加载页面, 以后的每次页面切换,只需要进行组件替换;减少了请求体积,加快页面响应速度,降低了对服务器的压力” 等等优点。
全栈程序员站长
2022/11/08
1.5K0
Webpack插件按需加载组件_webpack懒加载
WPF 从文件加载字体
本文告诉大家从文件加载字体。在wpf 使用 fontfamily 显示指定的 ttf 显示字体。
林德熙
2018/09/18
2.2K0
Webpack中压缩代码文件
在开发完成后,代码正式上线都需要对代码进行压缩,这样代码资源会变的更小,访问速度也会变的更快。
越陌度阡
2023/01/05
1.7K0
Webpack中压缩代码文件
Webpack 加载模块的规则
路径以 . 或 .. 打头,加载相对路径的模块。. 表示当前目录,.. 表示上层目录。 require('./foo.js') 将加载当前文件所在目录的 foo.js 的文件。
前端GoGoGo
2018/08/24
1.4K0
webpack file-loader 解析 css 文件中 background-image路径问题。
通过 webpack 的 file-loader 把 css 中的 background-image 图片提取出来构建到输出目录(例如dist或者build目录),发现图片被生成在了产出目录的根目录。
White feathe
2021/12/08
1.3K0
从.env文件中为NodeJS加载环境变量[每日前端夜话0xA9]
使用环境变量是配置 Node.js 程序的好方法。而且许多包或模块可以基于不同的 NODE_ENV 变量的值表现出不同的行为。
疯狂的技术宅
2019/08/15
4.1K0
在没有外链情况下,如何提高PR值?
外链是提高PR值的有利方式,但现在外链建设愈发困难,各家都对自己的网站进行链接屏蔽,即使你的外链建设成功,在代码状态下依然是Nofollow状态,所以seoer对外链格外关注。
蝙蝠侠IT
2021/03/22
5710
在没有外链情况下,如何提高PR值?
CSS 3.0中裁剪图像的特效
在有CSS 3.0之前裁剪图片实现也是颇有难度的,现在我们有了两个非常方便简单的属性可以实现裁剪,那就是object-fit和object-position,这两个属性可以让我们改变图片的大小,但是不影响图片的长宽比,利用它我们可以实现一个如下的特效。
越陌度阡
2020/11/26
1.2K0
CSS 3.0中裁剪图像的特效

相似问题

量角器中log4js的配置

13

Log4js配置错误

119

log4js npm错误,log4js配置

10

无法在量角器中配置Log4js

120

log4js配置函数错误[NodeJs]

19
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档