• [转] 怎样在Ubuntu上安装Git服务器


    原文地址:http://songgz.iteye.com/blog/1166854

    第一步:安装Git和Gitolite 

    1. server> sudo apt-get install git-core  
    2. server> sudo apt-get install gitolite  


    第二步:安装ssh-key 
    1.安装openssh 

    1. server> sudo apt-get install openssh  


    2.在服务器上创建git用户 

    1. server> adduser --system --shell /bin/bash --group git  
    2. server> adduser git ssh  
    3. server> passwd git  


    3.在客户端生成ssh-key 

    1. client> ssh-keygen  
    2. Generating public/private rsa key pair.  
    3. Enter file in which to save the key (/home/davem/.ssh/id_rsa):  
    4. Enter passphrase (empty for no passphrase):  
    5. Enter same passphrase again:  
    6. Your identification has been saved in /home/davem/.ssh/id_rsa.  
    7. Your public key has been saved in /home/davem/.ssh/id_rsa.pub.  
    8. The key fingerprint is:  
    9. 61:bf:f5:2d:f6:ed:cd:10:b7:0c:be:5d:4d:8f:a3:0d davem@client  


    4.上传公共key到服务器 

    1. client> scp ~/.ssh/id_rsa.pub git@server:/tmp/davem.pub  


    5.在服务器上导入公共key 

    1. server> gl-setup /tmp/davem.pub  


    第三步配置Gitolite添加用户和git项目 
    1.下载配置文件 

    1. client> git clone git@server:gitolite-admin  


    2.进入gitolite-admin目录编辑conf/gitolite.conf文件 

    1. client> cd gitolite-admin  
    2. client> sudo nano conf/gitolite.conf  


    加入mytest项目,如下 

    1. repo    mytest  
    2.                   RW+     =   @all  


    提交更改 

    1. client> git commit -m "Added mytest repo" conf/gitolite.conf  
    2. client> git push  


    3.拷贝其他用户的公共key到keydir目录 

    1. client> cp ~/Downloads/another.pub keydir/  


    提交更改 

    1. client> git add keydir/another.pub  
    2. client> git commit -m "Added another as a user" keydir/another.pub  
    3. client> git push  


    第四步测试 

    1. client> git clone git@server:mytest  


    成功!

  • 相关阅读:
    oracle插入数据
    保存图片
    ASCII码排序及md5加密
    JavaScript
    HTML
    py访问Redis和zk操作
    Zookeeper集群搭建以及python操作zk
    并发编程
    Python之socket(套接字)
    Python 网络编程
  • 原文地址:https://www.cnblogs.com/davidhhuan/p/3098277.html
Copyright © 2020-2023  润新知