[转] 怎样在Ubuntu 14.04中搭建gitolite git服务器
相比gitosis,gitolite的功能更为强大,支持对权限的细分控制,学习一下在最新版 的ubuntu 14.04 LTS中搭建gitolite服务器是非常有必要的,嘿嘿,一会属于我们自己的GitHub就要出来了!
工具/原料
- Ubuntu 14.04 LTS
- gitolite
方法/步骤
- 首先这里我们安装openssh-server openssh-client,如果你用的是VPS之类的一般都默认安装好了,不过运行一个这个命令不会有错的,如果有安装就会提示已安装。 - sudo apt-get -y install openssh-server openssh-client  
- 安装git,在这个核心软件,不可或缺。 - sudo apt-get -y install git  
- 添加gitolite用户和同名用户组,加上--system参数,用户就不会在登陆界面显示。 - sudo adduser --system --shell /bin/sh --group --disabled-password --home /home/gitolite gitolite  
- 生成ssh key,一路回车下来。 - ssh-keygen -t rsa  
- 将你当前用户的ssh pub key复制到/tmp下备用,由于我用的是桌面版在同一台机器上。 - cp ~/.ssh/id_rsa.pub /tmp/ubuntugege.pub - 如果你是ssh远程登陆到服务器上安装,就要把你本地的key复制到远程的机器上 - scp ~/.ssh/id_rsa.pub gitolite.server:/tmp/ubuntugege.pub  
- 安装gitolite,在ubuntu中已经集成了,不用自己去下载。 - sudo apt-get -y install gitolite  
- 切换到gitolite用户环境中,因为我要以gitolite用户身份去初始化安装。 - sudo su - gitolite  
- 执行初始化安装gitolite。 - gl-setup /tmp/ubuntugege.pub  
- 把管理库gitolite-admin克隆过来就可以开始gitolite用户及代码库的管理了,如果不能克隆,那么就说明初始化的ssh pub key错了,如图就是成功了。 - git clone ssh://gitolite@localhost/gitolite-admin.git  
[转] 怎样在Ubuntu 14.04中搭建gitolite git服务器的更多相关文章
- 怎样在Ubuntu 14.04中搭建gitolite git服务器
		 1. 首先这里我们安装openssh-serveropenssh-client,如果你用的是VPS之类的一般都默认安装好了,不过运行一个这个命令不会有错的,如果有安装就会提示已安装. sud ... 
- Ubuntu 14.04中Elasticsearch集群配置
		Ubuntu 14.04中Elasticsearch集群配置 前言:本文可用于elasticsearch集群搭建参考.细分为elasticsearch.yml配置和系统配置 达到的目的:各台机器配置成 ... 
- Ubuntu 14.04 下搭建SVN服务器 svn://
		Ubuntu 14.04 下搭建SVN服务器 svn:// 安装软件包: sudo apt-get install subversion 之后选择SVN服务文件及配置文件的放置位置.我放在了/srv下 ... 
- Ubuntu 14.04快速搭建SVN服务器及日常使用【转】
		转自:http://www.linuxidc.com/Linux/2015-05/117735.htm 1.介绍 Subversion是一个自由,开源的版本控制系统,这个版本库就像一个普通的文件服务 ... 
- Ubuntu 14.04快速搭建SVN服务器及日常使用
		1.介绍 Subversion是一个自由,开源的版本控制系统,这个版本库就像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况.这样就可以很方面恢复到以前的版本,并可以查看数据更改 ... 
- Ubuntu 14.04中安装最新版Eclipse
		Ubuntu 14.04中安装最新版Eclipse 来源:Linux社区 作者:Linux 1.安装OpenJDK Java 7 如果你的系统中没有安装Java,我们需要按照如下步骤事先安装好 ... 
- Ubuntu 14.04中gedit打开文件出现中文乱码问题
		http://blog.csdn.net/cywosp/article/details/32325449/ 在中文支持配置还不完整的Ubuntu 14.04中,使用gedit打开带有中文字符的文件有时 ... 
- 如何在Ubuntu 14.04中安装最新版Eclipse
		想必很多开发人员都知道,Ubuntu 软件源中提供的并不是最新版本的 Eclipse,本教程就教大家如何在 Ubuntu 14.04 中快速安装 Eclipse 官方发布的最新版本. 到目前为止,Ec ... 
- zhuan:点滴记录——Ubuntu 14.04中gedit打开文件出现中文乱码问题
		在中文支持配置还不完整的Ubuntu 14.04中,使用gedit打开带有中文字符的文件有时会出现乱码的情况,这是由于gedit对字符编码匹配不正确导致的,解决方法如下: 在终端中输入如下命令,然后重 ... 
随机推荐
- POJ 2513 Colored Sticks   字典树、并查集、欧拉通路
			Description You are given a bunch of wooden sticks. Each endpoint of each stick is colored with some ... 
- 从零开始学习MySQL2---MySQL的安装与配置(只有Windows)
			因为我电脑只装了Windows系统,故而,只整理了在Windows系统下的安装方式 截图比较麻烦,故而多引用百度经验. Windows平台下安装与配置MySQL 5.6 下载,网址:http://de ... 
- ld: symbol dyld_stub_binding_helper not found, normally in crt1.o/dylib1.o/bundle1.o for architecture i386
			就是选择的运行版本太低了,点击项目,project,把iOS DeployMent Target改为比较高的版本就行 
- GemFire
			一.GemFire是什么? 如果你了解Redis或memCached,那么恭喜,你很快就能理解GemFire是什么,没错,你可以把它理解为一个增强版的Redis,具体在哪些方面增强,我们日后慢慢聊 ... 
- h.264并行解码算法2D-Wave实现(基于多核非共享内存系统)
			在<Scalable Parallel Programming Applied to H.264/AVC Decoding>书中,作者基于双芯片18核的Cell BE系统实现了2D-Wav ... 
- lc面试准备:Regular Expression Matching
			1 题目 Implement regular expression matching with support for '.' and '*'. '.' Matches any single char ... 
- 关于IN-LIST迭代
			IN-list iterator (IN-list迭代) 字段有索引,in里有多少个值就执行多少次索引扫描.不管值是否在字段里存在~ SQL> create table t1 as select ... 
- WPF Application 执行顺序
			public static void Main() { ApplicationClass.App app = new ApplicationClass.App();app.InitializeComp ... 
- [LeetCode#204]Factorial Trailing Zeroes
			Problem: Description: Count the number of prime numbers less than a non-negative number, n. Analysis ... 
- bzoj3209
			首先这道题目不难想到将答案转化为这种形式 2^s[2]*3*s[3]*…max*s[max] 这时候我们要分类讨论,设n的二进制位数为t 当1~n中二进制位数小于t时 我们可以直接用组合的知识,二进制 ... 
