我絕對是新來的混帳。我是一個相當大的項目的唯一開發人員,並希望開始保持向前發展的代碼更改歷史。如何在具有開發和生產分支的服務器上配置git?
我目前有一個LAMP棧,在Apache中有許多虛擬主機。首先,我想關注一下我的主站點,它有一個開發和生產棧。目前,我有兩個虛擬主機:
- dev.mydomain.com
- mydomain.com
我在dev.mydomain.com虛擬主機獨佔使用。我可以隨時瀏覽dev.mydomain.com以實時查看我的更改。當我對自己的更改感到滿意時,我運行bash腳本將更改推送到生產。
sudo rsync -avh --delete --stats --progress /var/www/dev.mydomain.com/ /var/www/mydomain.com/ --exclude-from '/usr/local/bin/exclude.txt'
我想模仿這個想法使用git。
- 我是否在運行網站的實際Web服務器上安裝git?
- 如何配置git使我能夠在網站上工作,我仍然可以實時訪問這些變化:dev.mydomain.com?
我已經閱讀了大多數入門的git教程,並且我理解開始的基本命令,但重要的是我保持相同的生產週期。有沒有辦法做到這一點,或者有另一種相似的方式嗎?