問題タブ [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.
hash - pygit2でSHA-1ハッシュでリビジョンをチェックアウトするには?
Repository.checkout は参照のみをチェックアウトできるようです。
SHA1-hash でレポのリビジョンをチェックアウトできますか?
Subversion システムの「svn checkout -r」と同等
python - pygit2 で TreeEntry の複数レベルの深さを更新する
複数レベルの深さのエントリを更新する方法を理解するのに苦労しています。以下の例では、test/hist/out にあるファイルを更新しようとしていますが、test/hist/ から他のすべてのファイルも削除します。
TreeBuilder
コンストラクターは TreeEntries を受け入れず、ツリーのみを受け入れるため、どうすればよいかわかりません。何か案が?
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 があります。
python - コミット ツリーからコード変更に関連するコミットを抽出する
現在、pygit2 ライブラリを使用して、github リポジトリのコミット ツリーをトラバースできます。リポジトリ内の各ファイル変更のすべてのコミットを取得しています。これは、リポジトリ内の拡張子 .rtf を持つテキスト ファイルの変更を取得していることを意味します。コード変更のみに関連するコミットを除外するにはどうすればよいですか? テキスト ドキュメントに関連する変更は必要ありません。
ヘルプやポインタに感謝します。ありがとう。
出力の一部として、rtf ファイルと以下の違いを取得します。
ツリーからコミットをフィルタリングするか、出力をフィルタリングする必要があります。ツリーをたどりながら対応するコミットを削除することで、rtf ファイルに関連する変更を削除できるかどうかを考えていました。
python - pygit2 を使用してリモート リポジトリにブランチを作成する
pygit2 を使用して、リモート リポジトリにブランチを作成しています。それがローカルリポジトリにあった場合、私は使用したでしょう:
しかし、関数リポジトリにリモート URL (パスではない) を指定すると機能しません。解決策はありますか?