我是初学者,想在我的应用中使用 git 进行以后的更新。但是目前有很多不同的教程让我感到困惑,请问能否在我的 EC2 实例上添加 Git 服务器,然后在本地管理它,使得当我推送新代码时,它自动出现在网站上?如果不行,有其他解决方法吗?
我建议您首先设置Capistrano,以使您能够自动化部署应用程序的过程:
https://github.com/capistrano/capistrano
一旦您已经设置好了Capistrano,并验证它可以成功地将您的应用程序正确部署到您的EC2实例,那么您就有许多选项。最简单的方法是在推送并想要部署到EC2实例时运行cap deploy命令。http://git-scm.com/book/en/Customizing-Git-Git-Hooks
如果您设置了自动推送部署,则应确保在与您设置Capistrano进行部署的分支/主分支不同的分支中进行开发工作,以便不会意外地将不稳定/有错误的开发代码部署到实时站点。