如何在Laravel 4中使用git

时间:2015-01-21 17:02:20

标签: git laravel laravel-4

我和两个队友一起开发了一个Laravel项目。我们需要使用Git,以便我们可以不时下载我们的队友的工作并运行它。

问题是:某些文件不同(并且必须),例如,bootstrap.php(或者start.php,我不记得),其中包含主机名(每台计算机都不同)。供应商/也不同。因此,永远不应该提交这些更改。

但是,我想,有一个适用于任何Laravel项目的好解决方案。我们添加了vendor / to .gitignore,但我认为当我们使用" git add时,我们搞砸了。"然后提交,将文件添加到临时区域。

那些经历过这个问题的人怎么解决了这个问题?

1 个答案:

答案 0 :(得分:2)

我可以在bootstrap/start.php中找到唯一可以找到主机名的引用,而所做的只是使用主机名来检测环境,后来指示要使用哪些配置文件。

查看http://laravel.com/docs/4.2/configuration#environment-configuration

基本上我所做的是start.php,我有类似

的东西
$env = $app->detectEnvironment(array(
    'production' => array('PRODUCTION-MACHINE-NAME'),
));

然后我在名为config的{​​{1}}下创建了一个子目录,并放置了生产将在该目录中使用的所有配置,Laravel处理其余的配置。

Laravel附带的production文件应该没问题,.gitignore应该包含在其中。 Composer将处理该目录。