問題タブ [libgit2sharp]

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 に答える
283 参照

libgit2sharp - libgit2sharp で git diff --unified=0 と同等ですか?

現在のファイルの余白に Git Diff を表示する Visual Studio 2012 拡張機能であるプラグイン GitDiffMargin の libgit2sharp による Windows パスからの git.exe の使用を置き換えることを計画しています。- https://github.com/laurentkempe/GitDiffMargin

ファイルで git diff --unified=0 を実行したときと同じ情報を得るために libgit2sharp に同等のものがあるかどうか知りたいですか?

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 投票する
6 に答える
879 参照

linqpad - LINQPad で libgit2sharp を使用していますか?

NuGet を使用した LINQPad バージョンがあり、libgit2sharp を追加しましたが、これは別の (ネイティブ) dll に依存しています。

私はもう試した:

  • それらを私のシステムディレクトリにコピーします。
  • パスに追加した別のディレクトリにそれらを配置します。
  • それらを LINQPads プラグイン ディレクトリに配置します。
  • クエリを実行するときにそれらをコピーしますAssembly.GetExecutingAssembly().Location

このライブラリを使用してログを読み取ろうとしているだけで、LINQPad でスニペットとして保持するのは適切ですが、他のすべてが失敗した場合はコンソール アプリケーションにすることができると思います。

LINQPad で libgit2sharp を使用した人がいて、それらをうまく連携させる方法を説明できますか?

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

git - libGit2Sharpを使用してgitリポジトリでHEADから最後のコミットを取得する方法は?

現在のヘッドから最後のコミットを取得するにはどうすればよいですか?

現在のブランチ (repo.Head) を取得し、次に SHA1 (どのように?) を取得し、SHA1 を使用してコミットを検索する必要があると思います (どのように?)。

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

git - libgit2sharp を使用して、変更されたファイル (すべてのファイルがステージングされます) の一部をコミットする方法はありますか?

libgit2sharp を使用して、変更されたファイル (すべてのファイルがステージングされます) の一部をコミットする方法はありますか?

リポジトリには、パス パラメータを受け取る Commit メソッドはありません。