windows server服务器中搭建git服务器

阿里云服务器:[活动地址]

购买可领取:[阿里云2000元代金券]

项目代码的分支管理一直是一个很头疼的问题,因为使用的是svn。于是开始尝试使用git。目前公共的git服务器使用量比较广泛就是github和码云。为了方便起见想着还是自己搭建一个git服务器吧。

搭建的环境是在windows server 64bit机器上。因为win系统本身就别耗费资源,建议选择配置高一点的服务器。
更多信息参阅云服务器规格文档

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

image

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

image

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

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

image

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

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

下图中,创建study版本库。

image

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

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

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

image

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

image

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

image

阿里云服务器:[活动地址]

购买可领取:[阿里云2000元代金券]

发表评论

邮箱地址不会被公开。 必填项已用*标注