网站地图    收藏   

主页 > 系统 > windows >

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

来源:自学PHP网    时间:2015-04-17 17:12 作者: 阅读:

[导读] 部署gitosis与windows管理 在版本控制工具中,git有更好的表现。 网上的Gitosis部署都是在同系统完成(Linux)。 本篇所讲,是不同于此种方式。 --------------------------------------- 备份机:Git...

部署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
 
  (注)安装TortoiseGit需要Windows Installer 4.5
 
  -------------------------------
 
  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  
 
全文完。
 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论