簡體   English   中英

簡單的Git部署工作流程

[英]Simple Git Deployment Workflow

我想從git部署到生產環境。 在那種情況下,我是否應該從git中克隆?

我知道克隆復制了項目的歷史,而在生產環境中我並不需要。 有沒有更好的方法?

你也可以使用git archive創建tar -file只是包含的文件提交您選擇,並在生產環境中提取出來。 我更喜歡克隆,因為這會使以后的更新變得容易得多(您可以git fetch ,看看需要進行哪些調整才能使更新生效並git merge )。 與再次進行git archive ,移動舊樹,提取新樹,發現新舊樹之間的差異,采用配置更改等相比,這樣做git archive很多麻煩。

克隆到temp文件夾,然后rsync到所需位置(不包括所需內容)。

您只需創建一個用於部署的分支,然后在想要部署時就將更新推送到該分支,請在此處查看本文。

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

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

暫無
暫無

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

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