以下是.gitignore官方laravel建议的链接
https://github.com/laravel/laravel/blob/master/.gitignore
其中包含:
/node_modules
/public/hot
/public/storage
/storage/*.key
/vendor
/.idea
/.vscode
/.vagrant
Homestead.json
Homestead.yaml
npm-debug.log
yarn-error.log
.env
.phpunit.result.cache
我一直感到困惑:
由于laravel框架中“ / public / hot”和“ / public / storage”不是显而易见的部分,为什么建议在gitignore中添加它?
为什么其他公共子文件夹(如“ public / css / *,public / js / *,public / fonts / *”)未添加到列表中,因为它将基于“ resource /”内容生成。
感谢您的想法。谢谢。
答案 0 :(得分:2)
public/hot
是webpack开发服务器使用的临时文件。public/storage
是指向storage/app/public
的符号链接。有关更多信息,请参见filesystem documentation。
php artisan storage:link
创建public/hot
仅在开发期间使用,并且在每次运行npm run hot
时创建。 public/storage
只是一个符号链接,需要在生产和开发环境中同样创建。php artisan passport:keys
是护照来源的一个例子。有关更多信息,请参见deploying passport。.gitignore
可能是一个很好的起点。