• 首页
  • 狐文
  • 狐图
  • About
狐窝
OvO
  1. 首页
  2. 未分类
  3. 正文

Git 设置网络代理

2019年04月19日 68点热度 0人点赞 0条评论

公司内网 git 访问外网需要设置代理,而一般网上给出的设置方法是 git config --global http.proxy 192.168.4.12:8080。

确实可以起作用,然而,上面的命令中,有一个 --global,可以猜测到这个是一个全局配置,对所有的提交行为都生效。那如何对单个项目配置生效呢?

摸索了一下,发现 git 提供了一个 config 命令,运行之,可以看到这些信息:

看 Config file location 那一项,有 global, system, local, blob 这几个值。后面的解释说的很清楚:

global 即是读/写当前用户全局的配置文件(~/.gitconfig 文件,属于某个计算机用户)

system 即是读写系统全局的配置文件(/etc/gitconfig 文件,属于计算机)

local 即是当前 clone 仓库 的配置文件(位于 clone 仓库下 .git/config)。

blob 配置是另外一种形式,提供一个 blob 大对象格式,没有验证过,估计与 local 是一样的,只是形式不同。

上面各种配置应该需要充分考虑含义。

比如,有些是从 github 远程仓库的 clone, 有些是公司内网仓库的 clone,前者需要配置网络代理才能拉取,提交代码,后者不能配置网络代理。那我们的操作就是

只对 github 的 clone 仓库配置:进入 github clone 仓库,运行 git config --local http.proxy 192.168.4.12:8080

之后就可以看到 .git/config 文件中多了最下面两行

[http]
proxy = 10.xx.xx.xx:8080

这也意味着,我们直接按上面改这个配置文件也能达到同样的目的。

标签: 暂无
最后更新:2019年04月19日

OvO

狐狸

点赞
< 上一篇
下一篇 >
最新 热点 随机
最新 热点 随机
钛备份或小米系统备份功能备份出来的APK无法正常还原 BBR安装启用 安装docker mitmproxy 调试方法 Android SDK 版本选择 Perdition Mail代理服务器配置 HAProxy SSL代理 Openssl 中间人SSL代理 Stunnel SSL to SSL代理 NGINX反代IMAP配置 各种设备User Agent Torrent下载工具推荐 用 rar2john+hashcat 破解 RAR 文件密码 2020最好的Linux发行版 关闭新版chrome工具栏上拼图图标 Office 下载、安装、激活,有它就够了! Android 非官方的发行版 openwrt添加autoconf-archive
NGINX反代IMAP配置Stunnel SSL to SSL代理Openssl 中间人SSL代理HAProxy SSL代理Perdition Mail代理服务器配置Android SDK 版本选择mitmproxy 调试方法安装dockerBBR安装启用钛备份或小米系统备份功能备份出来的APK无法正常还原
公共 NTP 服务器地址大全 Public NTP Server git 设置代理 原 Intelij IDEA 导入 Maven 项目后自动切换 JDK 到 1.5 的解决方案 LinuxMint18安装中文输入法 chmod只修改子目录或文件的权限 〔转〕戴眼镜的一定要看 SQL Server中利用正则表达式替换字符串 ESXI 安装时用到的几个命令 使用Xorg.conf 修改分辨率 nginx重写错误的调试 动态网页数据抓取踩坑分享 查看oracle数据库的编码及修改编码格式的方法 freebsd CTRL+T 的功能 Python以表格的形式打印占用内存Top10的程序列表 卸载linux Mint自带jdk并安装最新jdk Manjaro 安装记 Scrapy 报错 AttributeError: 'NoneType' object has no attribute 'keys' 如何在Linux中使用Google Drive,OneDrive,Dropbox,Amazon S3等云盘
标签聚合
yum 镜像 下载 密码 linux https 安装 网卡 ssl chromium blog 路由 e chrome docker git

COPYRIGHT © 2020 狐窝. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS