我绝对是新来的混帐。我是一个相当大的项目的唯一开发人员,并希望开始保持向前发展的代码更改历史。如何在具有开发和生产分支的服务器上配置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教程,并且我理解开始的基本命令,但重要的是我保持相同的生产周期。有没有办法做到这一点,或者有另一种相似的方式吗?