2017-04-27 96 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 
相關問題