[英]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.