問題タブ [libgit2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
769 参照

c# - GITスマートHTTPプロトコルのサーバー側とクライアントの詳細な違いは何ですか

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

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


一部の人々は、

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

このリンクへの参照

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


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

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

0 投票する
2 に答える
287 参照

c - libgit2 プロジェクトまたは他の誰かが、さまざまな libgit2 機能を示すサンプル コードを提供していますか?

別の言語でFFIを介してlibgit2を使用していますが、さまざまな機能が実際に何をしているのかを理解するのに苦労しています(絶対に必要でない限り、ソースコードを読むことに頼りたくありません)。libgit2 の一部の関数の実用的なコード サンプルがどこにあるか知っている人はいますか?

0 投票する
1 に答える
1217 参照

ruby - Rugged を使用してプログラムでコミットを作成する方法は?

Rugged ( libgit2の Ruby バインディング)を使用して、既存のリポジトリへのコミットをプログラムで作成しようとしています。Rugged READMEで提供されているドキュメントに従おうとしましたが、コードベースの現在の状態と完全には一致していないと思います。次のコードを実行しようとすると、エラーが発生し続けます。

現在発生しているエラーは、index.add行に問題があることを示しています。それは言いTypeError: wrong argument type nil (expected Fixnum)ます。

rugged で新しいコミットを作成する方法をよりよく理解するための助けをいただければ幸いです。

アップデート

を実行してに更新Rugged 0.16.0しました。上記で詳しく説明したコードは、現在動作しているようです。なぜ 0.16.0 で動作しなかったのかはわかりません。この人は、この回答で詳述したのと同じ問題を抱えているようです。Rugged 0.18.0.gh.de28323gem install --prerelease rugged

0 投票する
1 に答える
134 参照

c - git_clone 関数を使用しようとすると、segfault が発生します

これが私のコードです:

どこから始めればいいのかわかりません。何か案は?

0 投票する
1 に答える
268 参照

commit - libgit2 でサブディレクトリを追加する方法

すべての作業ディレクトリをコミットする必要がありますが、サブディレクトリをインデックスに追加できるソリューションが見つかりません。試してみましgit_index_add_bypath()たが、サブディレクトリのツリーを追加していないようです。Qtの言語バインディングが機能しないように見えるため、私はQtとc用のlibgit2を使用しています。

0 投票する
1 に答える
74 参照

c - Github でホストされているリポジトリで git_branch_create() を使用するにはどうすればよいですか?

これをどう使うか模索中です。私はここで私の要素から抜け出しているので、私と一緒にいてくれてありがとう。