来源:自学PHP网 时间:2015-04-17 17:12 作者: 阅读:次
[导读] 部署gitosis与windows管理 在版本控制工具中,git有更好的表现。 网上的Gitosis部署都是在同系统完成(Linux)。 本篇所讲,是不同于此种方式。 --------------------------------------- 备份机:Git...
部署gitosis与windows管理
在版本控制工具中,git有更好的表现。
本篇所讲,是不同于此种方式。
---------------------------------------
备份机: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