Ubuntu 11.10下Git服务器安装

因项目需要,Ubuntu 11.10下需要搭建一个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 git@127.0.0.1:gitolite-admin

git的仓库地址,一般构成为 git@server:repositories,

其中,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.解压使用。

更多Ubuntu相关信息见Ubuntu 专题页面 ?tid=2

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/fb80d51b7da3e32bb8be32ef2961f3ec.html