ubuntu11.10搭建git服务器

因项目需要,需要搭建一个git服务器(gitolite)。

1.安装git

sudo apt-get install git-core

查看git是否安装成功

git --version(是两根杠)

2.安装gitolite

Sudo adduser git           //添加用户,并为其添加密码等信息
su git                //切换到git用户
ssh-keygen           //生成公钥与私钥
//并输入一个字符串对私钥进行加密
cd ~               //进入git用户的根目录
cd .ssh      //进入存放公钥与私钥的文件夹
cp id_rsa.pub ../git.pub   //将公钥复制到git用户根目录,并重命名,以备用
cd ../                     //返回git根目录
git clone git://github.com/sitaramc/gitolite    //克隆gitolite代码到本机
gitolite/src/gl-system-install                //执行gitolite安装
//如果出现图 13警告WARN : gl-setup is not in your path,请执行下一步操作否则跳过
export PATH=/home/git/bin:$PATH //再次执行 上一步操作
gl-setup –q  ~/git.pub                   //将git.pub作为管理员加入并启动


如果gitolite安装成功,系统会自动生成一个名为gitolite-admin的管理员仓库用于对其他仓库进行管理。

gitolite中的仓库全部是纯仓库形式的,即没有工作目录,因此对任何仓库中的工作目录进行修改或添加内容时,都需先将仓库克隆下来才行。

因此,我们需要通过将gitolite-admin克隆下来,来验证gitolite是否安装成功:

gitclone [email protected]:gitolite-admin

git的仓库地址,一般构成为 git@serverrepositories

其中,git 为gitolite被安装的服务器专属用户名;

server是服务器的IP或者域名;

repositories是仓库名称,也可以写为repositories.git的形式

update:

   之前一直用着中方法就能安装成功gitolite.今天在另一台电脑上安装gitolite发现执行git clone git://github.com/sitaramc/gitolite后,无法再src文件夹下找到gl-system-install。估计是gitolite版本更新了。不想去找新的gitolite安装方法,所以从网上下了老版本的gitolite-2.1.解压使用..

     

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章