我想知道是否有人有在 Windows Server 2003 上运行 git 服务器的经验?有没有一个简单的解决方案来启动并运行它?如果没有的话有什么好的替代方案吗?
理想情况下,它必须是免费的,但愿意付费。它仅适用于一个小团队(3 个用户),但我们迫切需要源代码控制!
我们需要将其托管在我们的 Windows 服务器上,因为这是保存站点/代码的地方!
我以前有使用 git 的经验,但没有设置自己的服务器的经验,所以如果能找到正确的方向就太好了。
谢谢。
最佳答案
根据我的经验,在 Windows 计算机上获取 Git 服务器的最简单方法是运行虚拟 Linux 服务器,然后使用 Gitolite 之类的东西。有GitStack这是一个专有的软件包,允许两个用户免费,但收费超过这个数量。
我更熟悉 Windows 的 Subversion 服务器。也许更熟悉 Git 的人可以解释 Windows 服务器上的 Git 选项。
同时,这里只是 Windows 上的一些 Subversion 选项。:
- SVN服务
- Subversion 附带了
svnserve
,它是一个使用自己协议(protocol)的轻量级服务器。它可以快速、轻松地在 Windows 上安装为 Windows service 。
- Subversion 附带了
- HTTP
- 有两个众所周知的 GUI Windows Subversion 服务器:VisualSVN和 UberSVN 。这两个服务器都是专有服务器,但只要您不使用任何高级功能(例如将存储库绑定(bind)到 LDAP),它们都是免费的。两者都具有 GUI 界面,可以快速、轻松地进行设置。
- 如果您比较勇敢,您可以获取 CollabNet 的 Subversion Edge包是完全开源的。这需要更多的工作,但它是完全开源的。 CollabNet 为您提供了一个 Apache httpd 服务器,该服务器经过编译可用作具有所有必需模块的 Subversion 服务器。设置比其他设置稍微复杂一些,但这并不是开发人员不能轻松完成的事情。最大的优点是您可以执行诸如集成 LDAP 或 Active Directory 或使用安全证书 (https) 之类的操作,因此您的 Subversion 提交和更新不会通过网络以纯文本方式发送,而无需支付额外费用。准备好打开后盖并scout around for user serviceable parts .
话又说回来,您甚至可以在没有服务器的情况下相互共享 Git 存储库。您可以使用类似 email and Dropbox 的内容彼此共享存储库的更新。这是 Git 的一大优势,因为它是一个分布式版本控制系统。
关于Windows Server 2003 上的 Git 或 svn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13002719/