我正在尝试使用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)。我该如何实现?谢谢。
repo_name
实际上不是仓库的名称,而是指基于git版本库的文件系统路径。 - Paul Tobiasgit.Repo(repo_dir).remotes[remote].pull()
就可以拉取代码了。 - crizCraigrepo = git.Repo(localpath_to_repo_dir) repo.remotes.origin.pull(branch_name)
- otaku