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

Git 设置网络代理

2019年04月19日 87点热度 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
MSYS2使用教程 租房注意事项 Python: Win7下使用 pip install lxml 无法安装lxml? linux 技巧:使用 screen 管理你的远程会话 Nginx上搭建WordPress及配置 完美迁移 JavaScript 复制图片 Manjaro终端字体间距过大 FreeNAS相关资料 Pureftpd FTP登陆错误问题处理 Linux VPS主机安全 MS扫盲贴:Windows 和 GPT 常见问题解答(uefi、GPT、ESP、MSR之类的概念) Windows下GitBook的安装详解 瑞斯康达 ISCOM HT8151 光猫破解超级管理员密码 Dockerfile多阶段构建镜像 利用iptables防止ssh暴力破解和控制网速 各种设备User Agent VPS基本安全设置介绍 python selenium 爬虫页面滚动条滚动到页面底部
标签聚合
blog https 镜像 安装 linux 下载 ssl 路由 网卡 chrome docker chromium yum e 密码 git

COPYRIGHT © 2020 狐窝. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS