2014-03-26 108 views
0

我想從git部署到生產環境。在那種情況下,我應該簡單地從git克隆嗎?簡單的Git部署工作流程

我知道克隆複製了項目的歷史,在生產環境中我並不需要它。有更好的方法嗎?

回答

0

您也可以使用git archive創建一個tar-文件,其中只包含您選擇的提交文件並將其提取到生產環境中。我更喜歡克隆,因爲這會使後來的更新變得更容易(您可以只需git fetch,看看您必須調整才能使更新工作,並且git merge)。這樣做會比再次做git archive更困難,移動舊樹,提取新樹,找出新舊之間的差異,採取配置更改等,...

0

克隆到臨時文件夾,然後rsync到期望的位置無論你想要什麼。

0

您可以簡單地創建一個部署分支,並在需要部署時將更新推送到該分支,請參閱本文here

0

我曾經有一個處理部署代碼的node.js腳本,但是一旦我有多個具有特定需求的項目,就難以管理。我建議使用https://stackahoy.io/(警告:我在Stackahoy團隊,很樂意回答任何問題。) 1回購和無限分支是完全免費的。它可以讓你:

  • 維護部署你的Git倉庫在一個地方
  • 保持靜態配置文件(的東西,你守在的.gitignore文件)
  • 瓶坯後部署腳本
  • 安全,立即根據推送的分支部署您的代碼,並在部署時查看實時日誌。
  • 一次部署到多個服務器(適用於負載平衡應用程序)