Ubuntu 11.10下Git服务器安装

因项目需要,Ubuntu 11.10下需要搭建一个Git服务器(gitolite)。

1.安装git

sudo apt-get install git-core

查看git是否安装成功

git --version(是两根杠)

2.安装gitolite

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

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

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

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

gitclone [email protected]: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.解压使用。

相关推荐