部署gitosis与windows管理

在版本控制工具中,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 [email protected]:/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 [email protected]: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

时间: 2024-10-18 11:37:49

部署gitosis与windows管理的相关文章

aws部署从无到有(二)windows管理aws

1 AMI正常启动后会进入下面页面 2 远程链接点击如何连接至您的 Linux 实例进入下载页 Windows下使用 PuTTY连接到 Linux 实例 http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 分别下载 PuTTY和PuTTYgen:下载并打开.相当于aws自己的ftp工具 启动 PuTTY(在“Start”菜单中,单击“All Programs > PuTTY > PuTTY”). 在“Category

Telnet部署与启动 windows&&linux

Telnet部署与启动 windows&&linux 一.win7下默认是禁用telnet服务的(按顺序执行即可) 重新启动Telnet方法如下: 1.如果你直接到控制面板的管理工具里的服务项里去找telnet的话,那是徒劳无功 的,因为默认根本就没有这一服务.当然,你可以通过如下方式搞定."控制面 板" 一〉"程序" 一〉"打开或关闭windows功能",在里面你可以看到许多服务项,选 择"telnet服务器"

利用Windows部署服务网络安装Windows 7

利用Windows部署服务网络安装Windows 7 u 案例需求 怎样大批量的安装客户端操作系统? u 知识提示 WDS是Windows Deployment Services缩写,中文意思是Windows部署服务.WDS使用语大中型企业部署大批量新计算机和重装客户端,通过WDS来管理多版本映像以及无人参与安装脚本,并提供人工参与安装和无人参与安装的选项. Windows部署服务是RIS(远程安装服务)的升级版,可以使用从Windows映像文件(WIM)安装Windows操作系统. 案例:某公

批量Linux、Windows管理工具BatchShell 1.2(最新版)

简介: BatchShell是什么: BatchShell是一款基于SSH2的批量文件传输及命令执行工具,它可以同时传输文件到多台远程服务器以及同时对多台远程服务器执行命令.具备以下主要功能:    ... BatchShell是什么: BatchShell是一款基于SSH2的批量文件传输及命令执行工具,它可以同时传输文件到多台远程服务器以及同时对多台远程服务器执行命令. 具备以下主要功能:     1. 多服务器批量文件传送.接收     2. 多服务器远程命令交互     3. 快速远程桌面

部署DNS服务和管理DNS

部署DNS服务和管理DNS 一.DNS概述 1.早期使用HOSTS文件解析域名主机名称重复,而且主机维护困难2.hosts缺点:名称容易重复,文件大解析效率下降,单点管理主机容易故障3.HOST文件位置:Hosts文件%SystemRoot%\system32\drivers\etc4.DNS(Domain Name System) 域名解析系统5.作用:域名解析为IP地址IP地址解析为域名 现在:DNS服务解析域名 层次性:把DNS分为4层结构 分布式:每层结构由不同的多个DNS服务器管理 二

Jenkins测试环境到生产环境的一键部署策略(Windows)

Jenkins测试环境到生产环境的一键部署策略(Windows) 一.前言 前面我们已经初步实现了开发集成环境.测试环境的持续集成(自动化构建.自动化测试.自动化部署).但生产环境自动化部署迟迟没有推进.其原因主要在以下几个方面: 尚未实现部署之前的自动化备份 尚未实现部署出现问题后的自动化回滚 由于之前采用FTP上传部署需要生产环境开放FTP端口存在安全性问题且FTP会因为各种的网速问题,导致站点瞬间挂掉 只要解决以上三个问题,我们就可以初步实现生产环境的自动化部署. 二.实现思路 利用Jen

从命令行模式运行Windows管理工具。

从命令行模式运行Windows管理工具. 分类: Play Windows 2004-08-06 16:39 6076人阅读 评论(3) 收藏 举报 1.可以直接在开始-〉运行里面输入的管理工具: 文件所在目录:%SYSTEMROOT%/System32从命令行方式运行:直接输入文件名 admgmt.msc: Active Directory Managementazman.msc: Authorization Managercertmgr.msc: Certificatescertsrv.ms

MDT2012部署问题,Windows is loading file

在测试MDT部署的时候,我安装完MDT,安装WADK,创建部署共享,更新部署共享,安装WDS,把MDT生成的winPE添加到WDS启动映像中,我光添加了WinpeX86平台的启动映像,然后测试客户端,一台win7x64从网卡启动按F12,成功获取IP地址然后连接上WDS,但是就是一直停在Windows is loading file.   心想过不去应该是我客户端平台不对,然后我用一台xp x86从网卡启动也是死活过不去,这就郁闷了.后来在WDS中添加MDT生成的WinPE x64,然后启动wi

部署cacti监控windows

一.安装LAMP架构 本篇主要介绍cacti如何监控windows主机,cacti的搭建过程也很简单,同样,监控linux主机也不难.这里主要记录部署监控windows过程中遇到的两个问题1.LAMP #yum install -y httpd php mysql-server 2.插件  #yum install -y mysql-server  php-mysql net-snmp* zlib libpng freetype libjpeg  gd libxml2 3.安装rrdtool #