[問題] 使用github更新本機程式碼的版本
本魯非資工本科,請教一下,我用python寫桌面應用程式,並且以.py的形式放在lab PC1 P
因為程式一直在進版,如果我想讓應用程式在每次執行的時候,可以更新到最新版本,我該
因為google 到的"更新",都是在談更新資料,不是更新程式碼,所以上才來發文的。
我目前的做法,程式碼放github上
1.用github api 去抓最新一個commit 的日期,跟本機上所以檔案的日期相比。 <-完成
2.如果github 的日期比我本機的新,那我把github上的打包下載回來。 <-完成
3.用自己(app.py)更新自己(app.py) 好像有那邊怪怪的,我有什麼要注意的嗎?
感謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.169.106.80 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1632927838.A.546.html
推 Schottky: 寫 shell script 不分青紅皂白 git pull 再執行 .py即可 09/29 23:08
→ Schottky: 因為是 shell script 去跑 git pull 更新的 09/29 23:08
→ Schottky: 並不是 app.py 更新 app.py 自己 09/29 23:09
感謝,有想過用shell git pull的方式,我找時間試試,感謝。
※ 編輯: a9202507 (223.137.149.40 臺灣), 09/29/2021 23:20:06
推 yiche: 我也贊同樓上想法,不過如果是做為lab電腦的管理人員,寫 09/29 23:21
→ yiche: 完py後,可以scp到各個電腦上 09/29 23:21
推 yiche: 和一樓作法差別在於沒透過git 做版控 09/29 23:23
推 Schottky: scp 也是個常用的好方法,尤其是要佈署的不是原始碼時 09/29 23:25
→ leolarrel: 你應該要會的是git如何使用 09/30 12:48
→ mantour: 都放github,為何不用git版控 10/03 08:15
推 yoyo178134: 放一個deploy分支 專門發布 10/10 02:24
→ yoyo178134: 關鍵字github webhook,CI/CD,jenkin 10/10 02:24
→ yoyo178134: 之類的 10/10 02:24
感謝大家
※ 編輯: a9202507 (1.169.74.247 臺灣), 10/10/2021 09:35:44
Python 近期熱門文章
PTT數位生活區 即時熱門文章