GITスマートHTTPプロトコルのサーバー側とクライアント側の詳細な違いについて誰かが答えてくれることを願っています。
最善の方法は、事前に参考書とコードを提供することです。
一部の人々は、
libgit2 は既に packbuilder を公開しています。ただし、サーバー側のプロトコルを自分で実装する必要があります。
小さなコードで libgit2sharp(または libgit2) を使用してサーバー側を実装できますか?
上記の質問に続きます。pack を使用しgit.exe receive-pack
てgit.exe upload-pack
コマンドを--stateless-rpc
引数で処理できます。実装されたコードはhereとhereです。
上記のコードをネイティブ コードとして .Net アセンブリにコンパイルできますか? ASP.NET ストリームと git.exe をパイプラインで接続できますが、これは良い方法ではありません。