python dulwichライブラリでgit pull
のようにする方法。dulwichを使用してリモートから引き出す方法は?
5
A
答えて
5
私はダルウィッチを使用していないが、何か多分、these doc'sから:この時点で
from dulwich.repo import Repo
from dulwich.client import HttpGitClient
local = Repo.init("local", mkdir=True)
client = HttpGitClient('http://github.com/adammorris/')
remote_refs = client.fetch("history.js.git",local)
local["HEAD"] = remote_refs["refs/heads/master"]
、それはファイルをロードしませんでしたが、私はローカルパスから「Gitのチェックアウト」を行うことができますそれを更新しました。
1
全例:
また、これらのを見ました。 Bitbucket
と動作します。
from dulwich import index
from dulwich.client import HttpGitClient
from dulwich.repo import Repo
local_repo = Repo.init(LOCAL_FOLDER, mkdir=True)
remote_repo = HttpGitClient(REMOTE_URL, username=USERNAME, password=PASSWORD)
remote_refs = remote_repo.fetch(REMOTE_URL, local_repo)
local_repo[b"HEAD"] = remote_refs[b"refs/heads/master"]
index_file = local_repo.index_path()
tree = local_repo[b"HEAD"].tree
index.build_index_from_tree(local_repo.path, index_file, local_repo.object_store, tree)
LOCAL_FOLDER、REMOTE_URL、USERNAME、PASSWORDをデータに置き換えます。
関連する問題
- 1. EmberJSを使用して外部APIからデータを引き出す方法は?
- 2. 証明書を使用してbitbucketからジーンズを引き出す方法
- 3. Luceneインデックスから次の用語を引き出す方法は?
- 4. jinteropを使用してリモートbatファイルを呼び出す方法
- 5. 関数ポインタから引数リストを引き出す方法は?
- 6. JSONからtidyjsonを使用して配列を引き出す
- 7. サーバからSFTPを使用してファイルを引き出す
- 8. ミニクーブを使用してドッカーハブからプライベートイメージを引き出す
- 9. VBAを使用してPIデータリンクからデータを引き出す
- 10. Twitterから写真を引き出す方法PHPを使用したRSS
- 11. スクリプトブロックを使用してリモートからGet-Processを呼び出す
- 12. デフォルト以外のリモートからの引き出し
- 13. リモートgitリポジトリからの変更を引き出す
- 14. oracleテキスト索引を使用してjsonからデータを抽出する方法
- 15. Javaを使用してリモートからWindows Media Playerを制御する方法は?
- 16. マルチパートダウンロードを使用してファイルをリモートからダウンロードする方法は?
- 17. エクセルのカラムをチェックしてvbaを使用してExcelからExcelへのアクセスを引き出す方法
- 18. rPythonパッケージを使用してRからPythonを呼び出すときに引用符をエスケープする方法
- 19. if文から割引率を引き出す方法
- 20. dulwichを使用してgitリポジトリからファイルを削除するにはどうすればよいですか?
- 21. JavascriptまたはJQueryを使用してリモートWebサービスを呼び出す方法
- 22. PHP/Javascriptを使用してArrayまたはJSONからデータを引き出す
- 23. モバイルデバイス管理を使用してAndroidアプリをリモートから呼び出す方法は?
- 24. APIを使用してハッシュタグ付きシングルユーザーからシングルInstagramフィードを引き出す
- 25. C#を使ってラジオ局APIからxmlデータを引き出す方法
- 26. データベースからユーザーを引き出し、firebaseを使用してテーブルビューにリストする方法
- 27. ウェブサイトからデータを引き出す方法は?
- 28. FirebaseからHTMLページにデータを引き出す方法は?
- 29. pythonでウェブサイトから価値を引き出す方法は?
- 30. JavaのAzureサービスバスキューからメッセージを引き出す方法は?
はい、fetch関数は '.git'ディレクトリの下にパックファイルをプルします。そして私はそれをマスターブランチにどのようにマージするのか分かりません。 – Determinant
fetch()は、repoと同じブランチにパックをインポートする必要があります。 do_commit()を使用してマスターブランチにマージすることは可能ですか? http://stackoverflow.com/questions/6904734/in-dulwich-how-do-i-commit-to-a-branch-instead-of-to-head –
私は恐れていません... – Determinant