Ниже приведена ссылка для официальной рекомендации Laravel .gitignore
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
У меня следующая путаница:
Как «/ public / hot» & «/ public / storage» не является очевидной частью структуры laravel, почему это рекомендуется добавить в gitignore?
Почему другие общедоступные подпапки, такие как «public / css / *, public / js / *, public / fonts / *», не добавлены выше в список, поскольку они будут созданы на основе содержимого «resource /».
Я ценю твои мысли. Благодарю.
public/hot
это временный файл, используемый сервером webpack.public/storage
символическая ссылка на storage/app/public
, Увидеть документация по файловой системе для получения дополнительной информации.
php artisan storage:link
public/hot
используется только во время разработки и создается каждый раз npm run hot
побежал. public/storage
это просто символическая ссылка, которую нужно создавать как в среде производства, так и в среде разработки.php artisan passport:keys
это один из примеров того, откуда они берутся. Увидеть развертывание паспорта для получения дополнительной информации..gitignore
в официальном репозитории это, пожалуй, довольно хорошая отправная точка.