首页 > 代码库 > Gitolite服务器搭建
Gitolite服务器搭建
1. 在服务器上创建专用的账号
sudo adduser --system --shell /bin/bash --group git
2. 将git添加到ssh用户组
sudo adduser git ssh
3. 为git账户设置密码
sudo passwd git
4. 安装git和openssh-server
sudo apt-get install git-core openssh-server
5. 配置git
sudo apt-get install git-core openssh-server
git config --global user.email liuyang@xiaolinxiaoli.com
6. 在客户端电脑上安装Git-1.9.4-preview20140929.exe然后在安装目录找到Git Bash.vbs然后在git bash中生成管理员秘钥
ssh-keygen-t rsa
7. 把生成的公钥复制到git server上
scp xxx/.ssh/id_rsa.pub git@ip:/tmp/id_rsa.pub
8. 为admin.pub增加可读权限
sudo chmod a+r /tmp/admin.pub
9. 下载gitolite
git clone git://github.com/sitaramc/gitolite
10. 切换用户到git在git 目录下创建bin用于安装gitolite
mkdir ~/bin
11. 安装gitolite
gitolite/install -to ~/bin
12. 使用刚刚复制的公钥初始化版本库
bin/gitolite setup –pk /tmp/id_rsa.pub
13. 在客户端就可以复制gitolite-admin库进行gitolite管理了
git clone git@ip:gitolite-admin
下面的文章会讲gitolite的管理
Gitolite服务器搭建