部署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的详细内容...