7

Git 显然很棒,并且各种客户端都可用且易于安装,适用于所有平台。

然而,为团队启动和运行 Git 服务器是一个挑战。

我有点惊讶,还没有一个易于部署的 Java-Git 应用服务器或 webapp。看起来 Gitosis、Gitolite 等是在其他堆栈上运行的一些选项,但如果您已经在运行 Java 堆栈,那么部署 Java servlet 或 webapp 是最简单的。

沿着这些思路,我想知道如何编写 Java 'Git Server' webapp?

JGit 能在多大程度上帮助您实现一个简单的实现?将 JGit 打包为一个 Web 应用程序以便能够对其进行推/拉以及轻松创建新的存储库需要做什么?

4

4 回答 4

6

SCM-Manager是一个用 Java 编写并使用JGit的 Git 服务器。

于 2011-06-30T06:57:14.673 回答
4

Gitblit是用于小型工作组的开源、集成、纯 Java Git 服务器、查看器和存储库管理器。它在 Windows 上运行良好,并包含作为 Windows 服务运行的工具。

于 2011-07-05T17:57:16.780 回答
3

Gerritt可部署为 war 文件,并使用 JGit 提供 git 服务器功能。除了标准的 git 服务器功能外,还支持访问控制和代码审查。

于 2011-06-29T23:38:54.957 回答
-1

JGit 库中有一个名为GitServlet的Smart Http实现。您可以使用以下配置将其嵌入基于 Java 的 Web 应用程序。

配置参考:

http://www.jarvana.com/jarvana/view/com/madgag/org.eclipse.jgit.http.server/0.8.3-UNOFFICIAL-HARMONY-6637-FIX/org.eclipse.jgit.http.server- 0.8.3-UNOFFICIAL-HARMONY-6637-FIX-javadoc.jar!/org/eclipse/jgit/http/server/GitServlet.html

于 2011-10-10T12:48:21.287 回答