怎样在Ubuntu 14.04中搭建gitolite git服务器



1.   首先这里我们安装openssh-serveropenssh-client,如果你用的是VPS之类的一般都默认安装好了,不过运行一个这个命令不会有错的,如果有安装就会提示已安装。

sudo apt-get -y install openssh-serveropenssh-client

2.   安装git,在这个核心软件,不可或缺。

sudo apt-get -y install git

3.   添加gitolite用户和同名用户组,加上--system参数,用户就不会在登陆界面显示。

sudo adduser --system --shell /bin/sh--group --disabled-password --home /home/gitolite gitolite

4.   生成ssh
key,一路回车下来。

ssh-keygen -t rsa

5.   将你当前用户的ssh
pub key复制到/tmp下备用,由于我用的是桌面版在同一台机器上。

cp ~/.ssh/id_rsa.pub /tmp/ubuntugege.pub

如果你是ssh远程登陆到服务器上安装,就要把你本地的key复制到远程的机器上

scp ~/.ssh/id_rsa.pubgitolite.server:/tmp/ubuntugege.pub

6.   安装gitolite,在ubuntu中已经集成了,不用自己去下载。

sudo apt-get -y install gitolite

7.   切换到gitolite用户环境中,因为我要以gitolite用户身份去初始化安装。

sudo su - gitolite

8.   执行初始化安装gitolite。

gl-setup /tmp/ubuntugege.pub

9.   把管理库gitolite-admin克隆过来就可以开始gitolite用户及代码库的管理了,如果不能克隆,那么就说明初始化的ssh
pubkey错了,如图就是成功了。

git clonessh://gitolite@localhost/gitolite-admin.git

 

 

 

 

 

 

 

 

 

 

 

 

 

时间: 2024-12-20 13:41:43

怎样在Ubuntu 14.04中搭建gitolite git服务器的相关文章

Ubuntu 14.04快速搭建SVN服务器及日常使用【转】

转自:http://www.linuxidc.com/Linux/2015-05/117735.htm 1.介绍  Subversion是一个自由,开源的版本控制系统,这个版本库就像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况.这样就可以很方面恢复到以前的版本,并可以查看数据更改细节.目前,Subversion已成为主流的开源代码版本管理软件之一,简称SVN.2.SVN相关命令了解  svn:命令行客户端  svnadmin:用来创建.调整或修复版本库的工具  svnse

小技巧:在Ubuntu 14.04中重置Unity和Compiz设置

小技巧:在Ubuntu 14.04中重置Unity和Compiz设置 如果你一直在试验你的Ubuntu系统,你可能最终以Unity和Compiz的一片混乱收场.在此贴士中,我们将看看怎样来重置Ubuntu 14.04中的Unity和Compiz.事实上,全部要做的事,仅仅是运行几个命令而已. 重置Ubuntu 14.04中的Unity和Compiz 打开终端(Ctrl+Alt+T),并使用以下命令来重置compiz: dconf reset -f /org/compiz/ 重置compiz后,重

修复Ubuntu 14.04中Chromium的Adobe Flash Player的问题

修复Ubuntu 14.04中Chromium的Adobe Flash Player的问题 安装Ubuntu 14.04之后,先要做的几件事情中其中一项是安装Adobe Flash Player.一般来说,如果安装了Ubuntu Restricted Extras,Flash Player应该可以工作而且你应该能够在网上观看在线视频,比如You Tube等网站上. 其实这不是因为Chromium是在Ubuntu 14.04上使用才出现的问题.当你用其他的网页浏览器比如火狐.Chrome时,你可以

如何在Ubuntu 14.04中安装最新版Eclipse

想必很多开发人员都知道,Ubuntu 软件源中提供的并不是最新版本的 Eclipse,本教程就教大家如何在 Ubuntu 14.04 中快速安装 Eclipse 官方发布的最新版本. 到目前为止,Eclipse 的官方最新版本为 Eclipse Kepler (4.3.2),我们可以使用如下步骤在 Ubuntu 14.04 或其它 Ubuntu 版本中进行快速安装. 1.安装OpenJDK Java 7 如果你的系统中没有安装 Java,我们需要按如下步骤事先安装好 OpenJDK Java 7

Ubuntu 14.04中修复默认启用HDMI后没有声音的问题

Ubuntu 14.04中修复默认启用HDMI后没有声音的问题 声音问题在Ubuntu中是老生常谈了.先前我已经在修复Ubuntu中的"无声"问题一文中写到了多种方法,但是我在此正要谈及的声音问题跟在另外一篇文章中提到的有所不同. 因此,我安装了Ubuntu 14.04,实际上是重新安装了一遍.一如既往,我将全新安装Ubuntu 14.04后要做的事全部又重新做了一遍.然后,我意识到系统突然失声了.当我正侦查问题所在之时,我发现了一件奇怪的事情.我检查了alsamixer,发现它的状况

[小白技巧]如何在Ubuntu 14.04中添加多个时区时间

[小白技巧]如何在Ubuntu 14.04中添加多个时区时间 如果你需要和多时区时间打交道的话,你一定希望你的电脑时钟可以显示多个时区的时间.作为一个移居国外的人,我需要关注法国和印度的时间.在Ubuntu系统中,你可以进行简易的设置来添加多时区时间. 在这次的使用技巧中,我们会了解到 如何在Ubuntu 14.04系统中添加多时区时间. 在Ubuntu 14.04系统中添加多时区时间 打开系统设置(按下标有微软徽标的按键,在Dash中搜索"系统设置"),进入"时间&

在 Ubuntu 14.04 中Apache从2.2迁移到2.4的问题

在 Ubuntu 14.04 中Apache从2.2迁移到2.4的问题 如果你将Ubuntu从12.04升级跨越到了14.04,那么这其中包括了一个重大的升级--Apache从2.2版本升级到2.4版本.Apache的这次升级带来了许多性能提升,但是如果继续使用2.2的配置文件会导致很多错误. 访问控制的改变 从Apache 2.4起所启用授权机制比起2.2的只是针对单一数据存储的单一检查更加灵活.过去很难确定哪个 order 授权怎样被使用的,但是授权容器指令的引入解决了这些问题,现在,配置可

在Ubuntu 14.04 中修复无法清空回收站的问题

在Ubuntu 14.04 中修复无法清空回收站的问题 问题 我遇到了无法在Ubuntu 14.04中清空回收站的问题.我右键回收站图标并选择清空回收站,就像我一直做的那样.我看到进度条显示删除文件中过了一段时间.但是它停止了,并且Nautilus文件管理也停止了.我不得不在终端中停止了它. 但是这很痛苦因为文件还在垃圾箱中.并且我反复尝试清空后窗口都冻结了. 方案 老实说,我不知道什么导致了这个问题.但是我有一个解决方案如果你在Ubuntu 14.04或者14.10遇到这个问题的话. 打开终端

[小白技巧]在Ubuntu 14.04中,如何从Unity启动器上移除盘符图标

[小白技巧]在Ubuntu 14.04中,如何从Unity启动器上移除盘符图标 一个读者发来的问题:在Ubuntu 14.04系统中,我如何从Unity启动器上移除这些盘符图标?我从来不使用它,然而它占用着启动器的位置. 默认情况下,无论你挂载与否,系统上所有分区的盘符图标都会显示在Unity启动器上.事实上它可能会使 Unity 启动器的位置变得拥挤.刚刚接触 Ubuntu 的小白可能对如何将这些盘符移去感觉比较困扰,但是实际上这很容易. 要从Ubuntu 14.04系统的Untiy启动器上永