搭建git服务器(在windows server) - Go语言中文社区

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


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


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

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


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

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

下图中,创建study版本库。

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

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

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

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

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













版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/syrlyz/article/details/80717019
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-02-29 21:56:04
  • 阅读 ( 2048 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢