2017-04-27 92 views
0

当您克隆存储库时,需要重新创建哪些文件才能使应用正常运行?什么文件从.gitignore重新创建?

例如,我承诺与标准的.gitignore文件laravel应用:

### Laravel ### 
vendor/ 
node_modules/ 
npm-debug.log 

# Laravel 4 specific 
bootstrap/compiled.php 
app/storage/ 

# Laravel 5 & Lumen specific 
public/storage 
public/hot 
storage/*.key 
.env.*.php 
.env.php 
.env 
Homestead.yaml 
Homestead.json 

# Rocketeer PHP task runner and deployment package. https://github.com/rocketeers/rocketeer 
.rocketeer/ 

现在,如果我要克隆该回购协议。很明显,这个应用程序不会开箱即用。它缺少重要的.env文件,或者其他一些被忽略的文件。

你怎么知道什么文件重新创建?

回答

0

通常我们手动在服务器上创建这些文件,因为不建议在Git上保留您的.env文件,因为它包含您的数据库凭据和其他重要凭据,另外它还可以帮助您让不同的环境具有不同的设置。

例如,你可以有APP_DEBUG=true或测试/开发环境,在生产中它应该是错误的。

根据我们在设置时得到的错误决定创建哪个文件。

在大多数情况下,您只需创建.env文件并授予storage文件夹的权限,即可完成。

所以我建议不要从Laravel的.gitignore文件中删除任何东西。

0

首先,你必须安装所有的依赖与

composer update 

这将创建.ENV文件。在该文件中填写您需要的所有字段(例如数据库配置)并运行

php artisan migrate --seed 
相关问题