
昵称:真情何在
为好友
等级:用户-真情水坝
登录:1670 次
文章:11076 篇
在线时间:523小时
星座: 魔羯座
|
发信人: bergwolf (迷航的蚂蚁), 信区: Linux 标 题: git的代理设置方法 发信站: 北邮真情流露 (Tue Jul 8 12:30:41 2008), 站内 在实验室想git点东东下来,折腾了会,算是基本可用了吧 man git-config 可以看到git支持的代理是依赖别的程序的 这里我使用的是一个别人写的代理小程序,见附件 配置步骤如下: 1. gcc -o connect connect.c mv connect ~/bin 2. 设置一个wrapper echo "/home/gigi/bin/connect -H proxy.bupt.edu.cn:8080 $@" >> ~/bin/proxy chmod +x ~/bin/proxy 这里我使用的是学校的代理 proxy.bupt.edu.cn,端口是8080 connect这个小程序还支持socket代理,用法是connect -S host:port 3. echo "export CONNECT_USER=bergwolf" >> .bashrc echo "export GIT_PROXY_COMMAND=proxy" >> .bashrc connect程序从环境变量CONNECT_USER和CONNECT_PASSWORD 中读取用户名和密码,如果密码没有设置,在连接时会要求输入 GIT_PROXY_COMMAND是git默认使用的代理程序,也可以在.git/config中设置 到此git代理设置就完成了,试用一下: [gigi-Ubuntu:bin]$git clone git://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git Initialized empty Git repository in /home/gigi/bin/e2fsprogs/.git/ Enter proxy authentication password for bergwolf@proxy.bupt.edu.cn: remote: Counting objects: 24006, done. remote: Compressing objects: 100% (4701/4701), done. ceiving objects: 1% (241/24006), 43.99 KiB | 56 KiB/s bravo :-) 附件: connect.c (91161 字节) -- Verbatim copying and distribution of this entire article are permitted worldwide without royalty in any medium provided this notice is preserved. ※ 来源:·北邮真情流露 http://bupt.org·[FROM: 59.64.156.199] |
|