搜尋

首頁  >  問答  >  主體

push程式碼到git後如何同步到伺服器

push到git後還需要把git的檔案上傳到伺服器才能在瀏覽器看效果,除了用scp手動上傳有什麼簡單的辦法?

高洛峰高洛峰2842 天前745

全部回覆(4)我來回復

  • 迷茫

    迷茫2017-04-25 09:06:18

    用Hook啊。 git這邊push完之後執行鉤子,把程式碼clone到伺服器上去。 https://developer.github.com/webhooks/#events

    回覆
    0
  • 仅有的幸福

    仅有的幸福2017-04-25 09:06:18

    使用Git部署一個Web網站筆記
    Using Git to manage a web site

    回覆
    0
  • 怪我咯

    怪我咯2017-04-25 09:06:18

    我可以把你的問題理解為專案(資源)部署的問題。

    靜態資源

    如果只是一些圖片、HTML、js、CSS等,放心大膽的去用Git Hook,這裡有一篇介紹的文章。

    專案後端

    例如你寫PHP、Node.js、Python或Ruby等腳本語言,並包含資料庫資源,想尋找一種除scp之外把原始碼上傳到伺服器並部署執行的工具,我推薦Capistrano。這裡有一篇Capistrano 2部署的文章,你可以感受一下。現在Capistrano已經出到第三版,跟第二版差異較大。

    回覆
    0
  • phpcn_u1582

    phpcn_u15822017-04-25 09:06:18

    我通常透過git patch做出升級包然後放到update server上 然後後台update

    回覆
    0
  • 取消回覆