我是Git的新手,并计划使用它将一个PHP应用程序部署到AWS Elasitic Beanstalk环境。 我不知道如何处理数据库configuration或任何需要不同设置的环境,如.htaccess文件。
由于我使用的Yii框架,我需要改变configuration数组取决于我是否在本地/ AWS环境看起来像这样:
'db'=>array( 'connectionString' => 'mysql:host={host};dbname={dbname}', 'emulatePrepare' => true, 'username' => '{username}', 'password' => '{password}', 'charset' => 'utf8', ),
如何使用Git进行部署,但为本地/ AWS环境保留不同的设置?
你可以使用单独的分支,比如说“生产”,这个分支将拥有自己的configuration版本,并且简单的把生产中的改变合并到那里。