ubuntu安装gitolite

ubuntu安装gitolite

1、新建虚拟机。

2、如果模板过来的,运行pppoecnf找到网卡

3、网卡IP地址配置
vi/etc/network/interfaces
添加

auto eth1
iface eth1 inet static
address 10.7.1.x
netmask 255.255.255.0
gateway 10.7.1.x

4、重起网卡

/etc/init.d/networking restart

5、更新 ubuntu apt-get,安装openssh git-core

apt-get update
apt-get upgrade
apt-get install openssh

apt-get install git-core

6、服务器端创建用户 git,并设置用户的 shell 为可登录的 shell,如 /bin/bash,同时添加同名的用户组。

adduser --system --shell /bin/bash --group git
adduser git ssh
passwd git

7、客户端,win7,安装msysgitk客户端,在Git Bash模式下,生成管理员客户端密钥公钥,上传到服务器。
ssh-keygen -b 1024
scp .ssh/id_rsa.pub

8.服务器端,导入客户端admin的key,可以在客户端以git身份,不输入密码登陆。
ssh-copy-id -i /tmp/admin.pub
输入git密码完成公钥导入。

9.客户端下载并安装gitolite。

$ git clone git://github.com/ossxp-com/gitolite.git
$ cd gitolite/src
$ ./gl-easy-install git server_ip admin
$ cd /home/git/gitolite-admin
$ tail -31 ./gl-easy-install

10.在管理员客户端,同步下gitolite库,增加用户。
$ git clone gitolite:gitolite-admin
$ cd gitolite-admin/keydir
把用户的公钥考到此目录下
$ git add .
$ git status
$ git commit -m "add user"
$ git push

更多相关文章
  • 最近在做一个视频网站安装本地环境费了不少时间.本地是ubuntu 9.10 而服务器是redhat as4 所以到时候本人会把服务器安装过程和大家分享出来. 本人环境如下 php -- 5.210 apache 2.2 ubuntu 9.10 ffmpeg 功能很强大包括视频抓图,视频信息,视频转换 ...
  • ubuntu安装Theano+cuda
    由于学习需要用到GPU加速机器学习算法,需要安装theano+cuda. 开源库的一大问题就是:难安装. 为了搞好这个配置,我是前前后后花了3天,重装了3次ubuntu重装了5次驱动才搞定. 故发此贴,给出最简单安装方法(如果我还记得的话). 因为ubuntu下各种软件依赖关系太多,最好全新ubun ...
  • Ubuntu安装perl模块步骤: 按装cpan: $ sudo perl -MCPAN -e install Spiffy (用此命令第一次安装任意模块时都会先把cpan装上) 后面安装perl模块: $ sudo cpan install DBI 验证是否安装成功 $ perl -e 'use ...
  • Ubuntu安装pipelight步骤: # vi /etc/sudoers (需先在/etc/profile设置好代理http_proxy及https_proxy) Defaults env_keep="http_proxy" Defaults env_keep="h ...
  • Ubuntu安装crosstool-ng步骤: 注:crosstool-ng要求不能在root模式下操作 $ sudo apt-get install gawk $ sudo apt-get install libtool $ sudo apt-get install texinfo $ tar j ...
  • Ubuntu安装ccache步骤: $ sudo apt-get install ccache (安装ccache) 1.命令行启用ccache $vi ~/.bashrc export USE_CCACHE=1 :wq $ccache –M 50G 注:ccache默认存放目录为-/.ccache ...
  • 


    		    Ubuntu安装遭遇 VMware上的Easy install模式
    在VMware中安装Ubuntu 10.04时,你会发现虚拟机在对ubuntu安装时直接跳过了手动分区的过程,而是在你配置了主机名和密码等设置好后直接进入了安装过程.显然,进入这样安装好后的Ubuntu,系统只默认挂载了/分区和一个swap分区.对于略懂linux的用户来说,这样分区实在很dirty ...
  • ubuntu安装时,有时候会一直出现downloading问题 建议使用以下方式安装 把下载好的CD版ISO(注意:别用迅雷下)和从ISO文件抽取出来的wubi.exe放在非系统盘的iso文件夹,ISO文件改名为installation.iso,之后选择非系统盘(强烈建议在iso文件夹所属的盘),1 ...
一周排行
  • 这几天一直在研究c#下进行directX的3D开发,颇有些成绩. 先贴出一个小例子和大家分享,我做的是一个旋转的4棱锥. 如果有人对这方面感兴趣不知道如何学习的话,我建议看两个文档<Managed Direct ...
  • 话说微软现在的MSDN翻译确实是相当不错了,所以大家不用再为学习一些微软技术的资源问题而发愁了,下面我说下关于MSDN中ASP.NET工作流程的学习链接. 1.首先要了解什么是ASP.NET技术: ASP.NET 概
  • 


    		    Java Socket和ServerSocket編程 NIO
    Socket server 和 client 通信流程图: 服务端代码: serverSo
  • 事件重复綁定是在Silverlight2应用程序开发过程中,开发者容易忽视,时常会为整个Silverlight2应用程序产生重大问题的原因,如果你发现你的Silverlight2应用程序在随着运行过程时间增长而开始变
  • CentOS6.6自带的Python为2.6,此为安装2版本最新的Python2.7.9 一.下载python2.7.9和ipython3.1.0 wget https://www.python.org/ftp/py
  • 作者:刘铁猛 关键字:Visual C++ 入门 首先,实事求是地说,我的Visual C++是不是已经入门了,我不敢肯定.现在的水平是能看懂一些代码了,或者说对于VC"脱盲"了.然后您看到的是我 ...
  • 最近公司做个简单的小工具,是一个简单的在线编译系统.现在做几点简单的总结记录. 1.路径的问题. node程序执行的路径,可能会影响程序中的相对路径使用.(这点有待进一步研究,分析理论)因此就用到了path模块.之前
  • 


    		    Exchange 2013 功能部署系列四 升級CU1關鍵更新
    Exchange 2013 功能部署系列四 升级CU1关键更新. 首先针对前端,运行Exc
  • 利用ARSoft.Tools.Net实现一个客户端DNS解析服务,通过这个工具,可看到当前客户端对某个域名的解析地址是否正确. ARSoft.Tools.Net是一个非常强大的开源DNS控件库,包含.Net SPF
  • cocos2dx之MoonWarriors用c++實現
      玩了sample里面的cocos2d-html5的MoonWarriros,感觉效果做 ...