打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Git通过代理连接外网

很多时候内网只能访问内部的git server,无法访问外部的(如github或是各种开源项目)。下面以Ubuntu为例介绍如何通过proxy访问git库。


1. 安装connect-proxy:

$apt-get install connect-proxy

2. 写脚本gitproxy.sh:

#!/bin/sh

connect -S proxy.company.com:1234 $@

当然实际中还可以加上一些高级过滤功能,比如内网git不用代理,只外网需要通过代理等等。

然后加执行权限,并拷贝到PATH路径下:

$chmod 775 gitproxy.sh

#cp gitproxy.sh /usr/bin/

3. 最后将该脚本写进git配置:


$ git config --global core.gitproxy gitproxy.sh

现在应该就可以了,试一下效果:

www.linuxidc.com@www.linuxidc.com:~/tmp$ git clone git://git.seabios.org/seabios.git seabios
Initialized empty Git repository in /home/jzj/tmp/seabios/.git/
remote: Counting objects: 8801, done.
remote: Compressing objects: 100% (3465/3465), done.
remote: Total 8801 (delta 6994), reused 6639 (delta 5330)
Receiving objects: 100% (8801/8801), 2.02 MiB | 77 KiB/s, done.
Resolving deltas: 100% (6994/6994), done.

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
git clone下载内容过大
如何批量下载huggingface模型和数据集文件
从 Git 编译源码
CentOS下编译OpenWrt过程详细笔记[Gargoyle石像鬼] | APP
Yocto Project开发(二):快速构建
使用Git Submodule管理子模块
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服