Git服务器Gitosis架设指南

一、架设步骤

1. 下载并安装python setuptools

sudo apt-get install python-setuptools

2. 下载并安装gitosis

cd ~/src
git clone https://github.com/tv42/gitosis.git
cd gitosis
python setup.py install

3. 添加用户git

sudo adduser \
    --system \
    --shell /bin/sh \
    --gecos 'git version control' \
    --group \
    --disabled-password \
    --home /home/git \
    git

4. 生成本机密钥

切换到个人机,如果已有~/.ssh/id_rsa.pub略过此步
ssh-keygen -t rsa

5. 上传密钥到服务器临时目录

scp ~/.ssh/id_rsa.pub 用户名@主机:/tmp

6. 初使化gitosis

切回到服务器
sudo -H -u git gitosis-init < /tmp/id_rsa.pub

7. 修改post-update权限

sudo chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update

8. clone gitosis管理平台

git clone git@主机名:gitosis-admin.git
cd gitosis-admin

9. 安装完成

通过修改gitosis-admin管理gitosis用户权限
添加公密到keydir,添加用户
修改完后commit,push到中服务器即可完成仓库权限的相关操作。

   具体配置参考:http://wenku.baidu.com/view/8c14d339376baf1ffc4faddc.html

 

参考文档:

http://www.jiangmiao.org/blog/1600.html

http://wenku.baidu.com/view/8c14d339376baf1ffc4faddc.html

http://blog.csdn.net/wirror800/article/details/5189564

http://wiki.ubuntu.org.cn/Git%E6%9C%8D%E5%8A%A1%E5%99%A8Gitosis%E5%AE%89%E8%A3%85%E8%AE%BE%E7%BD%AE

配置gitweb

参考:http://blog.yxwang.me/2009/05/install-git-gitoss-gitweb-in-archlinux/

 

TODO:

使用Intelij工具

使用

posted on 2012-10-25 17:30  广州柱子  阅读(278)  评论(0编辑  收藏  举报

导航