windows上搭建GIT服务器

发布时间:2015-07-31 12:56:11   来源:文档文库   
字号:

Windows+copssh+mysygit搭建git服务器

一、 下载软件:

1Xp下可能需要安装补丁WindowsXP-KB942288-v3-x86.exe(无补丁则可能影响TortoiseGit安装,视情况选择)

2Git-1.9.4-preview20140611.exe

3TortoiseGit-1.8.9.0-32bit

4Copssh_4.1.0_Installer

二、安装

1Git安装

2TortoiseGit安装

3、安装Copssh

此处不能为空,否则可能引起软件启动失败,建议默认(也不能在系统盘删掉该用户的文件夹,否则依然会存在启动失败)

三、 配置

1、 防火墙端口设置

2、 软件端口配置

Git安装目录C:\Git\libexec\git-core文件夹下的git-upload-pack.exegit.exegit-receive-pack.exegit-upload-archive.exe4个文件复制到SSH的安装路径C:\CW\bin下。

再将Git安装目录C:\Git\bin\libiconv-2.dll复制到C:\CW\bin下。

(这种方式是非常暴力和不符合习惯的,正确的做法是自己设置环境变量)

③修改*:/GIT/ETC/profile文件,最后一样添加

export HOME=c/ICW/home/gitAdmin

cd $HOME

修改*:/ssh/etc/profile,最后一行添加cd $HOME

(以上两步重定向目录的作用是避免修改端口号后带来的目录查询错误,当然也可根据自己的需求将根目录重定向到其它地方)

ssh_config文件修改

如果使用其他端口,请按需要改成自己需要的端口

⑥运行copssh Control Panel

如果service is running是绿色表示运行成功,如果是红色可能是安装出错或端口被占用,请换端口重试或重新安装。如果有换端口,请在configuration下修改监听端口到你需要的。

⑦新建一个权限为受限、带密码的用户

⑧在copssh中添加用户

⑨打开gitbash输入如下命令

ssh 用户名@IP地址(刚才创建的用户为gitAdmin,演示机器IP10.18.6.20所以输入的命令为ssh gitAdmin@10.18.6.21,如果修改过端口号,后面需要在跟” -p端口号”)

按提示输入yes(初次)或者密码(非初次),如果用户名提示改变则证明SSH连接git成功

③服务器上的代码仓库如果为纯版本仓库则不做任何操作,如果不是纯版本仓库,则需要修改服务器端.git/config文件,在后面添加:(这是因为非纯版本的代码仓库,默认权限没有开启远程PUSH

[receive]

denyCurrentBranch = ignore

客户端:

按照上面方法将GIT安装包和TortoiseGit安装好就行。

如果没有修改过端口号则克隆时URLgitAdmin@IP:app

如果修改过端口号则克隆时URLSSH://gitAdmin@IP:端口号/~/APP

此处加/~/是因为之前修改过profile文件进行了重定向。

本文来源:https://www.2haoxitong.net/k/doc/6a4b89d83c1ec5da50e270d5.html

《windows上搭建GIT服务器.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式