簡體   English   中英

Git:生產代碼的版本控制?

[英]Git: Version control of production code?

我是 web 開發人員,我們有一個生產站點,它是我們站點中最新和最好的(很多 Coldfusion)。 將我們的生產站點作為 git 服務器置於版本控制之下是否明智?

缺點? 好處?

或多或少,我設想我會將 git 作為原始分支/主節點放在事物的生產端,然后一旦我們准備好將 go 實時推送到我們的生產中。 那是明智的嗎?

您不能推送到非裸存儲庫,因為您的推送可能會覆蓋本地存儲庫無法知道的工作目錄中的更改。

大多數使用 git 進行部署的人就像您所說的那樣,將他們的生產目錄作為 git 存儲庫,然后他們從內部拉到它以獲取更新。 來自某處的中央存儲庫,或集成管理器的本地存儲庫,或類似的東西。

使用 .gitignore 忽略只會使存儲庫膨脹的文件。 您的存儲庫大小只會 go 起來,更好地使用空間。 分支將幫助您測試事物,然后才將它們與主分支集成。 Git 非常快,因為大多數操作不需要訪問服務器。

任何版本控制在開發階段都是有用的。 當您談論您的 web 應用程序時,它就變成了一個部署環境。

在理想情況下,您可以將所有網站部分(如圖像、視頻、static 內容、動態內容等)移動到 GiT 中。

然后,您可以開發一個腳本來推送這些更改

暫無
暫無

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

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