好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

部署gitosis与windows管理 - Windows操作系统 - 自学p

部署gitosis与windows管理

 

  在版本控制工具中,git有更好的表现。

 

  网上的Gitosis部署都是在同 系统 完成( Linux )。

 

  本篇所讲,是不同于此种方式。

 

  ---------------------------------------

 

  备份机:Gitosis服务器(Ubuntu 12.4)

 

  管理机:Gitosis客户机(Win XP)

 

  --------------------------------------

 

  首先,安装Gitosis服务器

 

  1. 安装ssh

 

[plain] 

sudo apt-get install ssh  

  2. 安装git

[plain] 

sudo apt-get install git-core  

  3.安装gitosis

    (1) 安装python-setuptools

[plain] 

sudo apt-get install python-setuptools  

   (2)安装gitosis

[plain] 

mkdir ~/gitosis_setup  

cd ~/ gitosis_setup  

git clone https://github.com/res0nat0r/gitosis.git  

cd gitosis  

sudo python setup.py install  

  4.增加git用户

[plain] 

 sudo adduser \    

--system \    

--shell /bin/sh \    

--gecos 'git version control' \    

--group \    

--disabled-password \    

--home /home/git \    

git   

 

    至此,Gitosis安装完毕。

-------美丽的分割线-----------------

 

  然后,在 windows 设置备份机。

 

 

   -----------------------------

 

  支撑工具:msysgit、TortoiseGit

 

 

  -------------------------------

 

  1. 请求授权

 

      (注)此操作在git bash中进行。

 

     (1)生成本机RSA公钥

 

[plain] 

ssh-keygen -t rsa  

     (2)上传本机RSA公钥

[plain] 

scp id_rsa.pub tdtc010@192.168.1.100:/home/tdtc010  

      /*

         tdtc010:备份机系统用户

 

         ip(192.168.1.100):备份机ip地址

 

         目录(/home/tdtc010):备份机目录

 

      */

  2. 授予权限

 

     (注)此操作在PuTTY中进行。

    (1)初始化Git版本库

 

[plain] 

sudo -H -u git gitosis-init < /home/tdtc010/id_rsa.pub  

   (2)授权文件权限

[plain] 

sudo chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update  

 

  3.clone管理库

    (注)此操作在git bash中进行。

[plain] 

mkdir test1_proj  

[plain] 

cd test1_proj  

[plain] 

git clone git@192.168.1.100:gitosis-admin.git  

 

全文完。

 

查看更多关于部署gitosis与windows管理 - Windows操作系统 - 自学p的详细内容...

  阅读:50次