問題タブ [dulwich]
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.
python - Python: git remote add -f origin in Dulwich
実行したい
git remote add -f origin <repo>
ダルウィッチ付き。しかし、私はこの方向に何かを見つけることができませんでした。
誰かが gitpython の解決策または代替案を知っていますか?
アイデアをありがとう。
python - Pythonでdulwichを使用してフェッチする方法
git fetch -a
Python内でdulwichライブラリを使用するのと同等のことをしようとしています。
https://www.dulwich.io/docs/tutorial/remote.htmlのドキュメントを使用して、次のスクリプトを作成しました。
の既存の git リポジトリ~/temp/remote
と の新しく初期化されたリポジトリ~/temp/local
remote_refs
私が期待するすべてを示していますlocal_refs
が、空の辞書でありgit branch -a
、ローカルリポジトリでは何も返しません。
明らかな何かが欠けていますか?
これは dulwich 0.12.0 と Python 3.5 にあります。
編集#1
python-uk irc チャンネルでの議論に続いて、スクリプトを更新して次の使用を含めましたdetermine_wants_all
。
しかし、これは効果がありませんでした:-(
編集#2
繰り返しになりますが、python-uk irc チャンネルでの議論に続いてdulwich fetch
、ローカル リポジトリ内から実行してみました。私のスクリプトと同じ結果が得られました。つまり、リモート参照がコンソールに正しく出力されましたが、git branch -a
何も表示されませんでした。
編集 - 解決済み
ローカル参照を更新する単純なループでうまくいきました。
python - dulwich を使用して特定のファイルまたはディレクトリをチェックアウトする方法
私はダルウィッチに基づいて機能するチェックアウト機能を持っています:
しかし、個々のファイルまたはディレクトリをチェックアウトするにはどうすればよいでしょうか?
build_index_from_tree
ラインの代わりになるものはありますか?