git 与 gitolite

         Git服务器的搭建全部功略         

用 gitolite搭建git server实现权限控制(1)

用 gitolite搭建git server实现权限控制(2)

         简单方便Git的艰难第一步         

http://gitolite.com/gitolite/install.html

         Gitolite 构建 Git 服务器         

         Gitolite搭建Git服务器         

[CI Architect] gitolite3的安装与配置

使用Gitolite搭建轻量级的Git服务器

         gitolite服务器对git push的提交作者信息进行审核         


Git中文文档


结合上述文章,去掉了一些不必要的,和不合时宜的,过程精简如下:


centos 5.8 安装git和gitolite


1.ssh 登录服务器
ssh [email protected] -p 22  (指定端口,适用于修改了默认端口的情况)


2.安装git所需三方库
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel


3.下载git 源码,编译,安装
wget https://github.com/git/git/archive/v1.9.2.zip
unzip v1.9.2 -d git1.9.2
cd git-1.9.2
make prefix=/usr/local all
sudo make prefix=/usr/local install


4.创建git用户,切换用户(此处不给git用户设定密码,不让其有登录shell权限)
# useradd git
# su git


5.下载gitolite,安装
git clone https://github.com/sitaramc/gitolite
mkdir bin
gitolite/install -ln


6.本地生成rsa秘钥,上传服务器
ssh-keygen -C "[email protected]"
scp -P 22 id_rsa.pub [email protected]:/tmp/admin.pub


7.设置
gitolite setup -pk /tmp/admin.pub

你可能感兴趣的:(git 与 gitolite)