服务热线:0838-3644370

我们没什么了不起! (除了海外服务器)

搭建git服务器(在windows server) 2020年9月10日 运维技术 < 文章文档 < 首页

搭建git服务器(在windows server)

项目代码的分支管理一直是一个很头疼的问题,因为使用的是svn。于是开始尝试使用git。

目前公共的git服务器使用量比较广泛就是github和码云。

github私有库是收费的,码云虽然不收费,但是用户数量有限制。想着还是自己搭建一个git服务器吧。

搭建的环境是在windows server 32bit机器上。

网上关于git服务器搭建的文章有很多,但是大家过程中遇到了很多问题,大概花了两天的时间,才把git服务器搭建好。

关于git服务器的搭建,主要是参考《windowServer下搭建一个简单的git服务器》

git服务器的搭建,主要是分成三部分:

1,copssh服务器的安装(安装过程都按照默认按照就可以了);

2,git的安装(安装过程都按照默认按照就可以了);

3,把git安装目录下的bin文件夹中的libiconv-2.dll以及libexec/git-core文件夹中的git-receive-pack.exe、git-upload-archive.exe、git-upload-pack.exe这四个文件,拷贝到copssh安装路径下的bin 目录下;

4,创建一个windows系统用户,用于git的管理;

安装完成之后,需要配置copssh和git的环境变量(把安装路径对应的bin目录,追加到path中)。

在菜单栏中,单击copssh能运行,同时在cmd中能够运行git。安装基本就成功了。

copssh管理版本库

1,打开copssh,开始设置copssh管理的版本库路径。copssh打开的方式如下:

在开始图标哪里点击所有程序,找到copssh,选中COPSSH Control Panel

2,copssh打开后的界面,绿色的按钮表示copssh正在运行;红色则表示停止运行。

3,开users选项卡,在这里面追加版本库的路径以及管理版本库的系统用户

注意:系统用户的名字(这里添加的git)、shell的类型、以及版本库的路径(这里是d:\code)

4,创建git仓库,进入版本管理的目录(比如,copssh设置的是d:\code),在d:\code目录下右键,找到“git bash”单击。

在弹出的git 命令行中,创建一个git仓库。

5,客户端需要克隆study版本,需要把客户端生成的秘钥,增加到copssh中。

使用客户端的不同,秘钥的生成方式也不一样。下面以TortoiseGit以及ecplise例子进行说明。

在菜单栏中TortoiseGit文件中,有一个putty。在putty中,可以生成一对秘钥。把秘钥保存成文件。

ecplise中在window菜单下,找到preferences,打开对话框。生成秘钥侯,保存成文件。

最后,把这个秘钥文件,传递给git服务器中。打开copssh,单击“keys”,把秘钥文件通过“add”按钮,把秘钥信息添加进去。添加成功后,就可以客户端就可以克隆git管理的内容了。


相关专题: windows系统