問題タブ [pygit2]

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

python - pygit2経由のGit磁器コマンド?

Pygit2は、Git コア メソッドを実装するlibgit2共有ライブラリへの Python バインディングのセットです。残念ながら、配管コマンドに対する API しか提供していないようです。

最も一般的なgit磁器コマンドの実装を提供するpygit2の上に構築されたpythonライブラリはありますか?

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

hash - pygit2でSHA-1ハッシュでリビジョンをチェックアウトするには?

Repository.checkout は参照のみをチェックアウトできるようです。
SHA1-hash でレポのリビジョンをチェックアウトできますか?
Subversion システムの「svn checkout -r」と同等

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

python - pygit2 で TreeEntry の複数レベルの深さを更新する

複数レベルの深さのエントリを更新する方法を理解するのに苦労しています。以下の例では、test/hist/out にあるファイルを更新しようとしていますが、test/hist/ から他のすべてのファイルも削除します。

TreeBuilderコンストラクターは TreeEntries を受け入れず、ツリーのみを受け入れるため、どうすればよいかわかりません。何か案が?

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

python - pygit2 のインストール中にエラーが発生しました

ubuntu マシンに pygit2 ライブラリをインストールする必要があります。「pip install pygit2」をしようとすると、以下のエラーが発生します。

cffi.ffiplatform.VerificationError: CompileError: コマンド 'x86_64-linux-gnu-gcc' が終了ステータス 1 で失敗しました


クリーンアップ... /tmp/pip_build_root/pygit2 でコマンド python setup.py egg_info がエラー コード 1 で失敗しました /root/.pip/pip.log に失敗のデバッグ ログを保存しています

これに先立って、私はうまくいった次のことをしました(http://www.pygit2.org/install.html#quick-install)。

私のマシンにはすでに libffi6 があります。

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

python - コミット ツリーからコード変更に関連するコミットを抽出する

現在、pygit2 ライブラリを使用して、github リポジトリのコミット ツリーをトラバースできます。リポジトリ内の各ファイル変更のすべてのコミットを取得しています。これは、リポジトリ内の拡張子 .rtf を持つテキスト ファイルの変更を取得していることを意味します。コード変更のみに関連するコミットを除外するにはどうすればよいですか? テキスト ドキュメントに関連する変更は必要ありません。

ヘルプやポインタに感謝します。ありがとう。

出力の一部として、rtf ファイルと以下の違いを取得します。

ツリーからコミットをフィルタリングするか、出力をフィルタリングする必要があります。ツリーをたどりながら対応するコミットを削除することで、rtf ファイルに関連する変更を削除できるかどうかを考えていました。

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

python - pygit2 を使用してリモート リポジトリにブランチを作成する

pygit2 を使用して、リモート リポジトリにブランチを作成しています。それがローカルリポジトリにあった場合、私は使用したでしょう:

しかし、関数リポジトリにリモート URL (パスではない) を指定すると機能しません。解決策はありますか?