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 [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.解压使用。
相关推荐
LynnOhYeah 2020-02-18
ffcsdn 2011-09-09
chaocc0xs 2012-12-29
vagabond 2011-06-11
kenthomsen 2017-03-28
webhwg 2015-08-01
萌新JedLee 2012-09-04
lljhi0 2013-02-07
nebulali 2012-08-01
smileZZZZZ 2019-06-20
pursuemylife 2017-07-18
chaocc0xs 2017-07-18
pursuemylife 2017-07-18
冯三思 2015-10-17
CSDNA 2015-02-14
FullStackTester 2014-06-11
ffcsdn 2014-02-21