我想实现的是写一个 shell 脚本或者 python 脚本来定时检测本地和远程 git 版本差异,如果有差异就 git pull 强制覆盖本地,然后重启服务,如果重启次数过多则恢复上一个版本(这个功能待定==)。
如果用 Python 做 首先想问的是 脚本运行 shell 命令 通过 sudo 是可以获得 root 权限来操作么 因为我操作 src 目录时 非 root 权限 就不允许。。。 如果是 shell 来做,我想问的是 shell 如何判断 git 本地版本和远程版本差异呢(听朋友说是 将 git log 总本地 A 和远程 B 比较结果字符串截取判断 不太明白)
想问一下 有没有类似这个功能的轮子呢 我就懒得自己写了。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.