微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在不克隆 repo 的情况下使用 python 更新 github repo 中的现有文件?

如何解决如何在不克隆 repo 的情况下使用 python 更新 github repo 中的现有文件?

希望你能帮我解决这个问题..一个简单的例子就可以了..我在github repo中有一个Mule项目,我需要自动更新pom.xml..我知道可以“模仿”我们人类的东西通过克隆 repo 来使用 python3,更新文件并将更改推送回 github ..(使用“os”模块)但在这种情况下我无法克隆 repo ..(存储不可靠)我看到了有几个用于 python 的 github 模块我无法让它工作(我猜缺乏知识)..如果有人能简单地告诉我如何更新文件中的一行(例如替换一个字符串)..那就太好了我的起点。

示例场景: 文件https://github.com/USERNAME/PROJECT_NAME/blob/master/pom.xml

我需要用 <artifactId>template</artifactId> 行更新 <artifactId>actual_project_name</artifactId> 行(在本例中为第 6 行)

谢谢!

解决方法

我能够“破解它”......(只需要时间和尝试/错误)

我分享了一个简单的脚本来使用 pyGithub 模块执行基本任务,包括部分更新文件。希望这将帮助处于相同情况的任何人,并且将是一个不错的起点。干杯!!

回购链接:https://github.com/santiagomoneta/pygithub-example

干杯!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。