簡體   English   中英

使用git部署網站(或者通常是:部署工作流)

[英]Deploying websites with git (or generally: deployment workflow)

因此,自幾年以來,我確實創建了網站,但我從不關心良好的工作流程。 所以我做了壞事,例如在生產服務器上工作等等。

我想改善所有這些,因此遇到了git和諸如wordmove(用於wordpress)之類的工具。

我試圖可視化我想要的東西或我認為可以工作的東西: 工作流程可視化

現在,我認為有些東西“錯”或“不太好”,可以做得更好,但我真的不知道該怎么做或如何做。

因此,我有要開發的本地計算機,然后有一個位桶存儲庫,一個向客戶顯示當前狀態的登台服務器,以及一個生產服務器,它是客戶的實時服務器。

我將不勝感激:P如何理解。

從git 2.3開始,添加了一個名為“推送部署”的功能,您可以在其中搜索文檔或在此處閱讀

您正在制作哪種類型的網站? WordPress,Drupal等? 看來您在正確的軌道上。

如該圖所示,我建議為每個項目創建一個developmentstagingproduction分支,並為回購協議建立一個Webhook,以監聽相應的推送和部署(和構建)。 這樣,您可以部署到專用服務器,以便在合並到production之前先為客戶端“暫存”您的項目/功能。

stackahoy.io正是為了做到這一點而構建的。 它免費提供1個回購和無限分支。 使用Stackahoy的一些好處是:

  • 在一處維護git存儲庫的部署
  • 維護靜態配置文件(您保存在.gitignore文件中的東西)
  • 預先部署后腳本
  • 根據推送的分支安全,即時地部署您的代碼,並在部署時查看實時日志。
  • 一次部署到多台服務器(適用於負載平衡的應用程序)

免責聲明:我為Stackahoy工作,很樂意回答任何Q。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM