ubuntu 下搭建GIT server

团队计划将版本控制服务器由VSS切换到GIT,先实践一下。

在ubuntu11.04下命令行安装失败,缺失的依赖过多。没有git客户端,只好到https://github.com/res0nat0r/gitosis手动下载安装包。
然后参考https://github.com/res0nat0r/gitosis上的指导开始安装。
1、解压缩,运行python setup.py install安装

第一步就开始抱错,提示

Traceback (most recent call last): 

 File "setup.py", line 2, in ? 

 from setuptools import setup, find_packages 

ImportError: No module named setuptools

按照提示到https://pypi.python.org/pypi/setuptools下载安装包,安装之后继续python setup.py install成功。

2、配置用户
sudo adduser \
    --system \
    --shell /bin/sh \
    --gecos 'git version control' \
    --group \
    --disabled-password \
    --home /srv/example.com/git \
    git


3、生成SSH public key
运行ssh-keygen输入必要参数
4、为新用户设置仓库
git gitosis-init <FILENAME.pub
FILENAME.pub是上一部生成的公钥
到这又出问题了,提示:
File "/usr/local/python2.7/subprocess.py", line 1213, in _execute_child  
    raise child_exception  
OSError: [Errno 2] No such file or directory


是python的错误提示,看惯了java的异常再看python的异常很是无奈,google了一下,没有明确的解释。查看subprocess.py的1213行也没思路。只好继续google,看到http://blog.csdn.net/lastsweetop/article/details/8257623上面提到“ln -s /usr/local/bin/git /usr/bin/git”,对照错误提示基本一致。
确定应该是没安装git客户端的原因。下载安装客户端之后配置成功。

猜你喜欢

转载自shuaizhuaidym.iteye.com/blog/1908334