使用的系统是ubuntu,所以有大量apt-get命令,哈哈见谅
- 安装git git-core
- 新建一个git用户,这个用户的主目录会用来存放Git Repository。 这个用户名并非一定要叫git,可以任意指定,只不过git是比较常用的,一看就知道这个账户的作用
- 修改下密码
- 登陆
sudo apt-get install git git-core adduser git passwd git su git
以上为git安装
- 获取gitolite
- 如果没有python安装python
- 安装python-setuptools
- 利用公钥初始化gitolite
git clone https://github.com/sitaramc/gitolite sudo apt-get install python python-setuptools gitolite/install -ln gitolite setup -pk key.pub
以上为gitolite配置
这样一来我们就完成了git服务器的搭建。公钥通过这条命令生成
ssh-keygen -t rsa
看看/gitolite/config文件
[core] repositoryformatversion = 0 filemode = true bare = true [user] email = git@zzb-VirtualBox name = git on zzb-VirtualBox
现在测试一下
- 切换到user
- clone下来gitolite-admin
su user git clone git@localhost:repositories/gitolite-admin.git
查看./config/gitolite.conf文件
repo gitolite-admin RW+ = zzb repo testing RW+ = @all
至此,gitolite配置是ok的