搭建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打开的方式如下:

搭建git服务器(在windows server)_第1张图片

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

搭建git服务器(在windows server)_第2张图片

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

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

搭建git服务器(在windows server)_第3张图片

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

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

下图中,创建study版本库。

搭建git服务器(在windows server)_第4张图片

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

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

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

搭建git服务器(在windows server)_第5张图片

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

搭建git服务器(在windows server)_第6张图片

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

搭建git服务器(在windows server)_第7张图片













你可能感兴趣的:(项目管理)