Python 怎么实现 git pull 拉取 gitlab 上的项目文件?

2021-04-01 17:41:42 +08:00
 zhoudaiyu

比如通过 web 触发,主动去 gitlab 拉代码,和本地文件同步,只是增量更新,不是文件下载。我看了看 http api 或者 gitlab-python 好像都不能实现这个功能,大家有啥思路吗?

1278 次点击
所在节点    问与答
4 条回复
Vegetable
2021-04-01 18:05:35 +08:00
阿这,难道不能这样?
os.system("git pull")
wayslog
2021-04-01 19:43:09 +08:00
subprocess.check_call(shlex.split('git pull ....'))
Misakas
2021-04-02 10:04:34 +08:00
os.system("cd /home/workspace/ && git pull ")。楼上的都不严谨(狗头
tingyunsay
2021-04-02 17:32:41 +08:00
import commands
commands.getstatusoutput("/usr/bin/git pull")

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/767291

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX