[英]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個回購和無限制分支完全免費。 它允許您:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.