2017-01-31 76 views
0

我最近想知道從git直接克隆的代碼是否可以將我的項目傳遞到生產環境,以及如果不是有更好的方法。Git:有一種方法可以清理我的項目進行部署?

+0

它取決於項目中使用的語言(例如,您可能需要編譯源代碼)和體系結構(如果您使用多個服務器的目的不同,則可能需要針對每個服務器使用不同的回購服務器,並且需要同步他們的版本)等。 – choroba

+0

我通常使用框架作爲Django,Symphony和Express.js。部署時,始終克隆我的代碼,然後部署它。 –

回答

0

我不會那樣做。在您的.git文件夾中有很多元數據,其中包含有關您的項目的歷史記錄以及您不需要部署的許多不必要的文件版本。它甚至可能包含您以前刪除的提交中的密碼。此外,.git目錄中的大量文件會使文件複製速度變慢。

我猜測這是一種更簡單的方法,但是我同時使用了git archive以及一個自定義的部署腳本來只發送我需要的文件。

相關問題