NGit (またはポートなので JGit でさえも) を使用して、Smart HTTP 経由で Git clone コマンドに応答する方法を知っている人はいますか? サンプルコードはどのようになりますか?
これについて説明しているリファレンスやドキュメントが見つかりません。
単純なクローン、プッシュ、およびプル要求を処理する .NET GIT サーバーを作成しようとしています。
どんな助けでも大歓迎です。
NGit (またはポートなので JGit でさえも) を使用して、Smart HTTP 経由で Git clone コマンドに応答する方法を知っている人はいますか? サンプルコードはどのようになりますか?
これについて説明しているリファレンスやドキュメントが見つかりません。
単純なクローン、プッシュ、およびプル要求を処理する .NET GIT サーバーを作成しようとしています。
どんな助けでも大歓迎です。
https://github.com/linquize/git-dot-aspxで GitAspx のフォークを参照してください。
元の GitSharp は古くてバグがあるため、最近はバックエンドとして NGit をサポートしています。IIS でホストしていることを確認してください。開発サーバーは http 1.1 をサポートしていません
org.eclipse.jgit.http.server.GitServlet
を使用して、スマート HTTP 経由でフェッチおよびプッシュ要求を処理できるはずです。
スマート フェッチを処理する特定のサーブレットはUploadPackServletです。
org.eclipse.jgit.junit.http プロジェクトには、スマート HTTP 対応サーバーの例であるSimpleHttpServerクラスがあります。