最近打算搭建上一台Git服务器来实现团队内部的代码的共享什么的。研究了许多方案下面都介绍一下。
搭建Git服务器最方便的还是使用Linux操作系统来搭建,毕竟Git就是为了Linux而生的。但是鉴于我手头上只有Windows Server所以下面只介绍如何在Windows Server上搭建Git服务器。
最直观的想法就是在Windows上面模拟一个Linux环境就好了。在Windows上面模拟Linux环境如果不使用虚拟机的话大概cygwin是没得跑了。这样做一个明显的缺点就是整个系统太过于冗杂。cygwin需哟大量的磁盘空间才能运行。并且如果不使用额外的服务器的话大概只能通过SSH来连接Git。但是好多主机防火墙为了安全都会禁用SSH连接。如果更改端口的话Git GUI等工具就无法使用。所以这不是一个良好的解决方案。
找了许久找到了一个很好地Git服务器。Bonobo.Git.Server是一个人基于.net 4.5的Windows Git服务器。支持WEB管理以及多国语言,是搭建Git服务器的不二之选
Gogs怎么样呢?
Gogs没有具体的使用过,但是在Windows平台下面真的没有什么好的Git服务端。最好还是去linux下搭建。我在windows搭建的这个服务端用的也非常不舒服