Как написать или упаковать сервер Git в качестве веб-приложения Java Servlet или Java? - PullRequest
7 голосов
/ 24 июня 2011

Git явно потрясающий, и множество клиентов доступны и просты в установке для всех платформ.

Однако настроить Git-сервер для работы в командах довольно сложно.

Я немного удивлен, что пока нет легко развертываемого сервера приложений Java-Git или веб-приложения. Похоже, что Gitosis, Gitolite и т. Д. Являются некоторыми опциями, работающими в других стеках, но если вы уже используете стек Java, было бы проще всего просто развернуть Java-сервлет или веб-приложение.

В связи с этим мне было интересно, как можно подойти к написанию веб-приложения на Java Git Server?

Как далеко JGit может получить вас для простой реализации? Что нужно сделать, чтобы упаковать JGit в качестве веб-приложения, чтобы можно было выдвигать и извлекать его, а также легко создавать новые репозитории?

Ответы [ 4 ]

6 голосов
/ 30 июня 2011

SCM-Manager - это Git-сервер, написанный на Java и использующий JGit .

4 голосов
/ 05 июля 2011

Gitblit - это интегрированный, чистый Java Git-сервер с открытым исходным кодом, менеджер просмотра и хранилища для небольших рабочих групп.Он хорошо работает в Windows и включает в себя инструменты для запуска в качестве службы Windows.

3 голосов
/ 30 июня 2011

Gerritt можно развернуть как файл войны и использует JGit для обеспечения функциональности сервера git.В дополнение к стандартной функциональности git-сервера, также поддерживается контроль доступа и проверка кода.

0 голосов
/ 10 октября 2011

В библиотеке JGit есть реализация Smart Http с именем GitServlet .Вы можете использовать следующую конфигурацию, чтобы встроить ее в ваше веб-приложение на основе Java.

...