問題タブ [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 投票する
4 に答える
440 参照

ruby - rugged を使用して、git リポジトリにコミットされていない変更があるかどうかを確認するにはどうすればよいですか?

ruggedを使用して、コミットされていない変更が git リポジトリにあるかどうかを確認するにはどうすればよいですか?

コミットされていない変更があるかどうかをプログラムで判断するにはどうすればよいですか?

0 投票する
0 に答える
978 参照

libgit2 - libgit2 すべてのファイルのコミットを行う方法 added_by_path

でこの動作を模倣したいlibgit:

作成するすべてのファイルに対して、次のことを行います。

上記の操作により、ファイルが追加され、git ログ出力に表示されます。

私が達成したいこと:

すべての作成が終了するまで git_commit_create を遅らせると、コミットにファイルが追加されません。ただし、git status -sこれらのステージングされたファイルは表示されます。

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

python - pygit2 でのコミット時にディレクトリが追跡されない

私はpygit2を使って非裸のリポジトリに取り組んでいます

これは成功しましたが、 を実行すると、次のgit statusようになりました。

そして の後git reset --hard、すべてが修正されます。

pygit でインデックスを正しく更新する方法はありますか?

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

.net - Repository Merge はまだ実装されていないため、代替手段はありますか?

私たちの会社には、複雑なファイル同期シナリオを特徴とするプロジェクトがあり、当然 git が解決策として思いつきました。これは .net プロジェクトであるため、libgit2sharp はまさに私たちが探していた API でした。

このスレッドに対する nullpointer の応答から見えるように、マージはまだ実装されておらず、リモート ブランチからの変更をマージできないため、これを解決する別の方法を考える必要があります (そして、既にテストを行っているため、そうしたくないでしょう)。 libgit2sharp での実行は本当に成功しました)。

リモートマージを提供する可能性または代替手段はありますか? 短期間でリリースされますか?

前もって感謝します。

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

c# - 名前付きブランチを取得するには?

私は LibGit2Sharp を使用しており、特定のブランチの最新のコミットを取得したいと考えていますが、ドキュメントが不足しているか、自分のせいで、これを達成する方法がわかりません。

したがって、特定のブランチの現在のコミットを取得する最も簡単な方法は何ですか?

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

c - libgit2で単一ファイルの差分を取得するには?

git diff FILEin に相当する関数はありlibgit2ますか? 言い換えれば、作業ディレクトリ内の他のファイルを見なくても、単一ファイルの差分を効率的に取得するにはどうすればよいでしょうか?libgit2

0 投票する
4 に答える
2334 参照

python - Mac の Python virtualenv に pygit2/libgit2 をインストールする

気が狂いそうです。pygit2作業を開始できるように、Macbook Air の python virtualenv に単純にインストールしようとしています。しかし、これはうまくいかず、私は一日中セットアップしようとしています.

私はこれらの指示に従うことになっています:

http://www.pygit2.org/install.html#how-to-install

rpathどうやらMacではこれが異なる方法で実装されているため、私は数え切れないほどのことを試しました。

Mac OSX で gcc を使用して実行可能ファイルのランタイム パス (-rpath) を設定するにはどうすればよいですか?

...そして無数の他のバリエーション、私はこの時点で推測していますpygit2が、それを構築しようとするたびに、常にこの結果につながります:

ライブラリを適切にリンクしていないようです:

pipを使用しようとすると、次のように表示されます。

助けを求める前に誰かがこれを設定した場合は、これを使用して問題を文書化し、考えを整理し、できれば解決策を記録します.