码迷,mamicode.com
首页 > Windows程序 > 详细

部署gitosis与windows管理

时间:2015-08-02 21:34:42      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:

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

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

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

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

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

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

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

  首先,安装Gitosis服务器

  1. 安装ssh

 

[plain] view plaincopy
 
  1. sudo apt-get install ssh  

  2. 安装git

 

 

[plain] view plaincopy
 
  1. sudo apt-get install git-core  

  3.安装gitosis

 

    (1) 安装python-setuptools

[plain] view plaincopy
 
  1. sudo apt-get install python-setuptools  

   (2)安装gitosis

[plain] view plaincopy
 
  1. mkdir ~/gitosis_setup  
  2. cd ~/ gitosis_setup  
  3. git clone https://github.com/res0nat0r/gitosis.git  
  4. cd gitosis  
  5. sudo python setup.py install  

  4.增加git用户

[plain] view plaincopy
 
  1.  sudo adduser \    
  2. --system \    
  3. --shell /bin/sh \    
  4. --gecos ‘git version control‘ \    
  5. --group \    
  6. --disabled-password \    
  7. --home /home/git \    
  8. git   


    至此,Gitosis安装完毕。

 

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

  然后,在windows设置备份机。

 

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

  支撑工具:msysgitTortoiseGit

  (注)安装TortoiseGit需要Windows Installer 4.5

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

  1. 请求授权

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

     (1)生成本机RSA公钥

 

[plain] view plaincopy
 
  1. ssh-keygen -t rsa  

     (2)上传本机RSA公钥

[plain] view plaincopy
 
  1. 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] view plaincopy
 
  1. sudo -H -u git gitosis-init < /home/tdtc010/id_rsa.pub  

   (2)授权文件权限

[plain] view plaincopy
 
  1. sudo chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update  


  3.clone管理库

 

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

 

[plain] view plaincopy
 
  1. mkdir test1_proj  
[plain] view plaincopy
 
  1. cd test1_proj  
[plain] view plaincopy
 
  1. git clone git@192.168.1.100:gitosis-admin.git  

 

 

全文完。


参考文章:http://blog.csdn.net/csfreebird/article/details/7204345

 

附件:

       I.REMOTE HOST IDENTIFICATION HAS CHANGED!

         我们使用scp的时候,有可能会出现上述警告。

         这是由于本机(管理机)IP地址发生变化。

         更改known_hosts文件中的“192.168.1.100”为现在的IP地址

[plain] view plaincopy
 
  1. 192.168.1.100 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDpEuYSTWi+w/RoM4TJtq4Xu7IMSuiDZjUCFBect2juLNFf0zr2vcd8vCRikMbWd0TOS5FS5eX+6c8ygbdfRa8Q8zHTMVAfyX2QRKQb1wtWKFPqmfZiONuCIv2pSylXBo1GwmU0OolTtZVLfDXQpIW4mUqx9QCzABSqCfHZyM/a0nTJgN+AeLTV4OUvAX17zeZnZCIA9SGn34BlmwBlKAVm4ZLV2CZ7o1SvYrjplCsb+D4BOS1nm9lWVmw4gqsojQ7Uko8Cx4T5TnKDj/VvHnSY+zPphQkicNwMcENUFTUgDTGFrFH8puidjh0YNASjrEabRse2yHq9Qwc4tb2DHrc1  

        参考文章:http://qdjalone.blog.51cto.com/1222376/616641

 

      II. Pictures

技术分享

技术分享

技术分享

 

部署gitosis与windows管理

标签:

原文地址:http://www.cnblogs.com/xiaobin-hlj80/p/4696667.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!