簡體   English   中英

如何在我的網站工作流程中添加登台平台-當前使用git但仍在生產中編輯實時文件

[英]How to add a staging platform into my website workflow - currently using git but still editing live files on production

我最近加入21世紀,並在我的網絡服務器上設置了git。 我一直使用vim編輯生產服務器,並且不再這樣做。 現在,我的生產文件夾中有一個git repo,我將其提交給GitLab。 git commit -a -m "Blah"git push origin master )但是我仍在編輯實時文件。 我在筆記本電腦上也有一個本地副本,我可以將其放入PhpStorm,但是由於vim根深蒂固,所以我還沒有真正使用它。

目前,我僅使用GitLab來跟蹤問題和版本歷史記錄,我沒有從它的任何位置git pull ,而是從生產中git push到它。 希望這對您有意義,我是git新手。

我今天要做的是創建站點的暫存版本。 然后,我計划“實時”編輯這些文件,而不是正式版。 一旦我對某些東西感到滿意,我想git commitgit push到GitLab,然后git pull從GitLab到生產。 暫存和生產都在同一台Web服務器上,我將通過staging.domainname.com或類似站點訪問暫存。

所以我想我想做的就是 /var/www/sites/production/.git中存在的當前git移到/var/www/sites/staging/.git中

然后將這個倉庫“克隆”(我想)到Production文件夾中,這樣我就可以git pull到那里了。

是這樣嗎,還是我把這些都弄糊塗了?

謝謝

假設可以在Git存儲庫中跟蹤您的暫存環境和生產環境之間的所有差異,那么當前的解決方案(即,設置只能通過git pull修改過的生產目錄)似乎很好。 有多種方法可以圍繞登台/生產/其他環境配置工作流程,但是有時候,最簡單的解決方案就是您所需要的。 祝好運!

暫無
暫無

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

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