7

Gitは明らかに素晴らしく、さまざまなクライアントが利用可能であり、すべてのプラットフォームに簡単にインストールできます。

ただし、Gitサーバーをチームで稼働させるのは少し難しいです。

簡単にデプロイできるJava-Gitアプリサーバーやウェブアプリがまだないことに少し驚いています。Gitosis、Gitoliteなどは他のスタックで実行されているオプションのようですが、すでにJavaスタックを実行している場合は、JavaサーブレットまたはWebアプリケーションをデプロイするのが最も簡単です。

これらの線に沿って、Javaの「Gitサーバー」Webアプリを作成する方法を考えていました。

JGitは、単純な実装をどこまで実現できるでしょうか。JGitをWebアプリとしてパッケージ化して、JGitにプッシュ/プルしたり、新しいリポジトリを簡単に作成したりできるようにするには、何をする必要がありますか?

4

4 に答える 4

6

SCM-ManagerはJavaで記述されたGitサーバーであり、JGitを使用します。

于 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という名前のSmartHttpの実装があります。次の構成を使用して、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 に答える