25

gitPython を使用して git リポジトリをプルする方法を見つけようとしています。これまでのところ、これは公式ドキュメントhereから取得したものです。

test_remote = repo.create_remote('test', 'git@server:repo.git')
repo.delete_remote(test_remote) # create and delete remotes
origin = repo.remotes.origin    # get default remote by name
origin.refs                     # local remote references
o = origin.rename('new_origin') # rename remotes
o.fetch()                       # fetch, pull and push from and to the remote
o.pull()
o.push()

事実は、repo.remotes.origin にアクセスして、元の名前を変更せずにプルを実行したいということです (origin.rename) どうすればこれを達成できますか? ありがとう。

4

4 に答える 4

48

レポ名を直接取得することでこれを管理しました。

 repo = git.Repo('repo_path')
 o = repo.remotes.origin
 o.pull()
于 2012-10-31T20:16:23.563 に答える