配置git服务器
首先你至少得装了git吧 环境是ubuntu 8.101. 安装gitosis
$ cd /tmp
$ sudo git clone git://eagain.net/gitosis.git
$ sudo apt-get install python-setuptools
$cd gitosis
$ sudo python setup.py install
2. 创建git用户
$ sudo adduser \ --system \
--shell /bin/sh \
--gecos 'git version control' \
--group \
--disabled-password \
--home /home/git \
git
3. 初始化
在这之前,把你自己的
public ssh key放在 /tmp/目录下 如果你发现没有ssh,你先安装,如果 ~/.ssh/id_rsa.pub 没存在的话
试试
$ ssh-keygen -t rsa
$ sudo cp ~/.ssh/id_rsa.pub /tmp/
$ sudo -H -u git gitosis-init < /tmp/id_rsa.pub
$ sudo chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update
4. 试一下 $ git clone git@{你的ip}:gitosis-admin.git
$ cd gitosis-admin
5. 如果你还想...
看看gitosis-admin有如下文件
gitosis.confkeydir/
你可以试一下创建一个项目, 编辑gitosis.conf
加入
description = git for test
owner = joey@joey-laptop
writable = test
members =joey@joey-laptop who@who-laptop
你可以把你的朋友加进来who@who-laptop
然后把其对应的public key拷贝在 keydir/who@who-laptop.pub
改完gitosis.conf后git commit -a -m "your message"git push然后随便一个目录$ mkdir test$ cd test$ git init$ git remote add origin git@xxxx:xxx.git把你的代码拷进来$ git add *$ git commit -m "your message"$ git push origin master:refs/heads/master 差不多了
页:
[1]