2012-01-23 62 views
1

我找不到任何有關如何使用git獲取站點到分段/實時服務器的好解釋。使用git更新分段/實時網站

目前我已經ssh進入服務器,並克隆我的bitbucket回購到那裏,並簽出主分支。它有效,但這是最好的方法嗎?

我很新的git和服務器的東西,所以試圖讓我的頭圍繞這一切。

回答

0

根據站點及其構建方式,是的,只需使用Git更新到最新的穩定版本(或任何版本)是「部署」簡單網站的完美方式。

由於網站變得更加複雜,並且擁有更多動態組件,並且根據構建的框架,可能需要更多的簡單更新,但它完全依賴於特定網站。

0

我用git archive和廚師。

我的過程:在git的

  • 標籤發佈
  • git archive <tag_name> | gzip > <release_name>.tar.gz
  • 壓縮文件上傳到一個臨時位置
  • 解壓源代碼到生產服務器

我的廚師食譜以這種方式處理最後兩個步驟:

  • MV <release_name>.tar.gz到我的廚師的菜譜中的文件目錄
  • 上傳廚師的菜譜
  • 配方將文件複製到緩存,然後解壓縮它