【发布时间】:2017-03-11 12:25:16
【问题描述】:
这是关于在没有本地工作目录的情况下推送到远程仓库的问题 (Python push files to Github remote repo without local working directory) 的后续问题。我想知道如果远程存储库中已经存在该文件并且我只想使用修改后的同名文件来更新它怎么办? (例如,相当于在Github网站上,上传远程已经存在的文件的修改版本)
编辑:我们想出了一个解决方案:
contents_object = repository.contents(file_path)
push_status = contents_object.update("test_message",contents)
然而,虽然这在一台机器上成功运行,但它在另一台机器上抛出了一个错误(具体来说,第一行将得到一个 AttributeError)。这是因为 github3 的版本可能不同吗?
【问题讨论】:
-
您是否使用某些包与他们的 API 进行通信?您上一个问题的答案使用 github3。你看过他们的文档吗?
-
对不起,我正在使用 github3,正如原始帖子的答案所建议的那样。我确实查看了文档,但不清楚哪种方法需要本地工作目录
标签: python github github-api