ubuntu 下安装gitosis timed out 解决办法

照着这篇文章一步步安装gitosis,
http://www.linuxidc.com/Linux/2011-05/35638.htm
当执行
git clone git://eagain.net/gitosis.git 命令时
发现总是timeout。

由于是第一次使用linux系统, 命令也不熟悉, 调试半天发现是因为 git 没有使用系统设置的网络代理造成的。

所以需要给git设置自己的代理
步骤如下:
1. 在 /home/{username}/.gitconfig 里添加一个代理:
   [core]
   gitProxy = /usr/bin/myproxy/git-proxy

2. 安装 corkscrew

sudo apt-get install corkscrew

3. 在 /usr/bin/myproxy/ 下创建 文件   git-proxy
     内容如下:
     exec /usr/bin/corkscrew proxy.aaaa.com 8080  eagain.net 9999

4. 再次执行  git clone git://eagain.net/gitosis.git 时发现又报告
   cannot exec '/usr/bin/myproxy/git-proxy' : permission denied.

5. 执行 chmod 777 /usr/bin/myproxy/git-proxy

6. 执行  git clone git://eagain.net/gitosis.git OK!!

猜你喜欢

转载自mountain2010.iteye.com/blog/1050027
今日推荐