[問題] 使用github更新本機程式碼的版本

作者: a9202507 (先認真的就輸了。)   2021-09-29 23:03:56
本魯非資工本科,請教一下,我用python寫桌面應用程式,並且以.py的形式放在lab PC1 P
因為程式一直在進版,如果我想讓應用程式在每次執行的時候,可以更新到最新版本,我該
因為google 到的"更新",都是在談更新資料,不是更新程式碼,所以上才來發文的。
我目前的做法,程式碼放github上
1.用github api 去抓最新一個commit 的日期,跟本機上所以檔案的日期相比。 <-完成
2.如果github 的日期比我本機的新,那我把github上的打包下載回來。 <-完成
3.用自己(app.py)更新自己(app.py) 好像有那邊怪怪的,我有什麼要注意的嗎?
感謝大家
作者: Schottky (順風相送)   2021-09-29 23:08:00
寫 shell script 不分青紅皂白 git pull 再執行 .py即可因為是 shell script 去跑 git pull 更新的並不是 app.py 更新 app.py 自己
作者: yiche (你若安好,便是晴天)   2021-09-29 23:21:00
我也贊同樓上想法,不過如果是做為lab電腦的管理人員,寫完py後,可以scp到各個電腦上和一樓作法差別在於沒透過git 做版控
作者: Schottky (順風相送)   2021-09-29 23:25:00
scp 也是個常用的好方法,尤其是要佈署的不是原始碼時
作者: leolarrel (真.粽子無雙)   2021-09-30 12:48:00
你應該要會的是git如何使用
作者: mantour (朱子)   2021-10-03 08:15:00
都放github,為何不用git版控

Links booklink

Contact Us: admin [ a t ] ucptt.com