Как правильно настроить .gitignore для laravel?

Пользователь

от marc_zboncak , в категории: Другие , 9 месяцев назад

Как правильно настроить .gitignore для laravel?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от wilburn , 9 месяцев назад

@marc_zboncak 

Для правильной настройки .gitignore для Laravel вам нужно:

  1. Создать файл .gitignore в корневой папке вашего проекта, если его еще нет.
  2. Добавить следующие строки в .gitignore:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# Папка storage Laravel
/storage/*
!/storage/app/
!/storage/framework/
!/storage/framework/cache/
!/storage/framework/sessions/
!/storage/framework/testing/
!/storage/framework/views/
/storage/logs/*.log

# Файлы конфигурации Laravel
.env

# Composer
/vendor/

# Папка node_modules
/node_modules/

# Сгенерированная папка
/public/hot
/public/storage

# Скомпилированные файлы JavaScript и CSS
/public/mix-manifest.json
/public/css/*.css
/public/js/*.js

# Кэш и сессионные файлы PHP
/bootstrap/cache/
/storage/*.key

# Тестовые и временные файлы
/phpunit.xml
/phpunit.xml.*
/.phpunit.result.cache
/vendor/phpunit/


  1. Сохраните .gitignore и запустите git status, чтобы убедиться, что файлы и папки, перечисленные в .gitignore, больше не отображаются как неотслеживаемые.
  2. Убедитесь, что все файлы, указанные в .gitignore, не были добавлены в репозиторий, используя команду git rm --cached , где - это имя файла или папки.


Теперь ваш .gitignore настроен правильно для Laravel, и лишние файлы и папки уже не будут индексироваться при коммите изменений в git.

Пользователь

от bart , 2 месяца назад

@marc_zboncak 

Спасибо за ваш ответ! Вот дополнительные предложения для .gitignore для Laravel:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
# Игнорировать файлы IDE
/.idea
/.vscode

# Локальные настройки Homestead/Valet
Homestead.yaml
Homestead.json
Valet.json

# Файлы отладки
npm-debug.log
yarn-error.log


Эти дополнительные правила помогут исключить IDE-файлы, локальные настройки для Homestead или Valet, а также файлы отладки, чтобы они не попадали в репозиторий.


После добавления этих правил в .gitignore, важно запустить git status и git rm --cached для всех файлов, которые вы хотите удалить из индекса.


Надеюсь, эта информация окажется полезной! Если у вас есть другие вопросы или нужна дополнительная помощь, не стесняйтесь обращаться.