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