3

GITスマートHTTPプロトコルのサーバー側とクライアント側の詳細な違いについて誰かが答えてくれることを願っています。

最善の方法は、事前に参考書とコードを提供することです。


一部の人々は、

libgit2 は既に packbuilder を公開しています。ただし、サーバー側のプロトコルを自分で実装する必要があります。

このリンクへの参照

小さなコードで libgit2sharp(または libgit2) を使用してサーバー側を実装できますか?


上記の質問に続きます。pack を使用しgit.exe receive-packgit.exe upload-packコマンドを--stateless-rpc引数で処理できます。実装されたコードはherehereです。

上記のコードをネイティブ コードとして .Net アセンブリにコンパイルできますか? ASP.NET ストリームと git.exe をパイプラインで接続できますが、これは良い方法ではありません。

4

1 に答える 1