如何为共享目录中的Web应用程序创建单独的Git存储库,以便通过GitHub将每个应用程序部署到生产环境? Web应用程序设置是常见的惯例,所以如果没有办法实现这一点,我感到很惊讶。通过GitHub将Web应用程序部署到生产
对于每个应用程序,索引文件和资产居住在各自的public_html
目录:
/home/user/public_html/app1
/home/user/public_html/app2
/home/user/public_html/app3
每个网站的应用程序文件住在他们各自的上层目录:
/home/user/app1
/home/user/app2
/home/user/app3
那么,运行git init
有每个应用程序的回购?这里是挑战:
git init
在"user"
目录将创建一个单一的回购为 所有应用- 在
"/home/user/public_html/app1"
git init
不会 包括在"/home/user/app1"
"/home/user/app1"
git init
应用程序文件将不包括 指数和资产在"/home/user/public_html/app1"
注意:此问题被大量编辑为使用非IIS术语,希望能更好地传达问题。
试试capistrano进行部署。 – 2014-11-28 10:14:19