Git显然非常棒,各种客户端都可以在所有平台上轻松安装。
然而,为团队启动并运行Git服务器是一个挑战。
我有点惊讶的是,还没有一个易于部署的Java-Git应用服务器或webapp。看起来Gitosis,Gitolite等是在其他堆栈上运行的一些选项,但如果您已经在运行Java堆栈,那么部署Java servlet或webapp最简单。
沿着这些方向,我想知道如何编写Java'Git Server'webapp?
JGit可以在多长时间内实现简单的实施?将JGit打包为一个Web应用程序以便能够推送/拉出它以及轻松创建新的存储库需要做些什么?
答案 0 :(得分:6)
SCM-Manager是一个用Java编写的Git-Server,使用JGit。
答案 1 :(得分:4)
Gitblit是一个用于小型工作组的开源,集成,纯Java Git服务器,查看器和存储库管理器。它在Windows上运行良好,包括作为Windows服务运行的工具。
答案 2 :(得分:3)
Gerritt可部署为war文件,并使用JGit提供git服务器功能。除了标准的git服务器功能外,还支持访问控制和代码审查。
答案 3 :(得分:-1)
在JGit库中有一个名为 GitServlet 的 Smart Http 的实现。您可以使用以下配置将其嵌入基于Java的Web应用程序。
配置参考: