Yii2 gitignore

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Антон
Сообщения: 199
Зарегистрирован: 2013.08.29, 05:27
Откуда: Харьков

Yii2 gitignore

Сообщение Антон »

Подскажите какие файлы добавить в гит и гитигнор для деплоя и работы с фреймворком.


Аватара пользователя
ElisDN
Сообщения: 5594
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Yii2 gitignore

Сообщение ElisDN »

В app-basic с этим сложнее, так как конфиг не разделён.

lynicidn
Сообщения: 2222
Зарегистрирован: 2014.05.24, 15:12

Re: Yii2 gitignore

Сообщение lynicidn »

хм, какая разница разделен или нет, из конфигов только *-local.php игнорится

Аватара пользователя
vitalik1183
Сообщения: 1673
Зарегистрирован: 2014.07.01, 08:42

Re: Yii2 gitignore

Сообщение vitalik1183 »

в бейсике таких файлов нет например
Yii2!

lynicidn
Сообщения: 2222
Зарегистрирован: 2014.05.24, 15:12

Re: Yii2 gitignore

Сообщение lynicidn »

ну если автор имел ввиду бейсик, то вот же есть все равно https://github.com/yiisoft/yii2-app-bas ... .gitignore

Аватара пользователя
vitalik1183
Сообщения: 1673
Зарегистрирован: 2014.07.01, 08:42

Re: Yii2 gitignore

Сообщение vitalik1183 »

странно почему забыли про db.php
вечно приходится руками добавлять, на продакшене проблемы бывают
Yii2!

lynicidn
Сообщения: 2222
Зарегистрирован: 2014.05.24, 15:12

Re: Yii2 gitignore

Сообщение lynicidn »

vitalik1183 писал(а):странно почему забыли про db.php
вечно приходится руками добавлять, на продакшене проблемы бывают
для этого и делают конфиг окружения *-local.php :)

Аватара пользователя
vitalik1183
Сообщения: 1673
Зарегистрирован: 2014.07.01, 08:42

Re: Yii2 gitignore

Сообщение vitalik1183 »

ну мне лично проще добавить в игнор и не городить лишних файлов
Yii2!

Grazio
Сообщения: 124
Зарегистрирован: 2015.01.24, 15:31

Re: Yii2 gitignore

Сообщение Grazio »

Всем доброго дня. Подниму-ка я эту не совсем понятную для меня тему.
вот по ссылке для advanced писано:

Код: Выделить всё

# composer vendor dir
/vendor
Тогда у меня вопрос - мне не понятно, как это, если там установленные через композер дополнительные модули? Они если не скопируются, то работать же не будет.


И ещё - почему там нету всяких папок с кешами?..

someweb
Сообщения: 552
Зарегистрирован: 2017.03.09, 10:12

Re: Yii2 gitignore

Сообщение someweb »

composer install
А зачем там кэши?
Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа. Роберт Шекли.

Nex-Otaku
Сообщения: 831
Зарегистрирован: 2016.07.09, 21:07

Re: Yii2 gitignore

Сообщение Nex-Otaku »

Потому что в папке "всяких кешей" лежит ещё один файлик ".gitignore".

Grazio
Сообщения: 124
Зарегистрирован: 2015.01.24, 15:31

Re: Yii2 gitignore

Сообщение Grazio »

someweb писал(а):
2017.08.01, 10:07
composer install
То есть, проинсталлируются чистые модули, без моих изменений в них?
someweb писал(а):
2017.08.01, 10:07
А зачем там кэши?
Вот и я говорю, почему бы кеши не включить в гитигнор
Nex-Otaku писал(а):
2017.08.01, 10:32
Потому что в папке "всяких кешей" лежит ещё один файлик ".gitignore".
То есть по системе разбросаны гитигноры?... Зачем это? Почему бы не сделать один гитигнор в корне?

zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Yii2 gitignore

Сообщение zelenin »

Grazio писал(а):
2017.08.01, 11:31
someweb писал(а):
2017.08.01, 10:07
composer install
То есть, проинсталлируются чистые модули, без моих изменений в них?
vendor - это сторонний разработчик. там делать изменения нельзя. пакеты туда устанавливаются автоматически.
Grazio писал(а):
2017.08.01, 11:31
То есть по системе разбросаны гитигноры?... Зачем это? Почему бы не сделать один гитигнор в корне?
а почему бы не класть gitignore непосредственно в месте применения?

Grazio
Сообщения: 124
Зарегистрирован: 2015.01.24, 15:31

Re: Yii2 gitignore

Сообщение Grazio »

zelenin писал(а):
2017.08.01, 12:06
Grazio писал(а):
2017.08.01, 11:31
someweb писал(а):
2017.08.01, 10:07
composer install
То есть, проинсталлируются чистые модули, без моих изменений в них?
vendor - это сторонний разработчик. там делать изменения нельзя. пакеты туда устанавливаются автоматически.
Было ли такое хоть раз, чтобы при использовании сторонних дополнений, ни строчки кода не приходилось в них менять? По-моему, такого не бывает.
zelenin писал(а):
2017.08.01, 12:06
Grazio писал(а):
2017.08.01, 11:31
То есть по системе разбросаны гитигноры?... Зачем это? Почему бы не сделать один гитигнор в корне?
а почему бы не класть gitignore непосредственно в месте применения?
Потому что геморно потом искать все эти файлы и сводить в единое понимание где что игнорится.

zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Yii2 gitignore

Сообщение zelenin »

Grazio писал(а):
2017.08.01, 14:01
Было ли такое хоть раз, чтобы при использовании сторонних дополнений, ни строчки кода не приходилось в них менять? По-моему, такого не бывает.
это не имеет отношения к вопросу, но да, бывает, и должно так быть.
Grazio писал(а):
2017.08.01, 14:01
Потому что геморно потом искать все эти файлы и сводить в единое понимание где что игнорится.
зато проще добавлять. а искать? зачем их искать?

Grazio
Сообщения: 124
Зарегистрирован: 2015.01.24, 15:31

Re: Yii2 gitignore

Сообщение Grazio »

zelenin писал(а):
2017.08.01, 14:05
Grazio писал(а):
2017.08.01, 14:01
Было ли такое хоть раз, чтобы при использовании сторонних дополнений, ни строчки кода не приходилось в них менять? По-моему, такого не бывает.
это не имеет отношения к вопросу, но да, бывает, и должно так быть.
Ну хорошо, тогда оставим это.
Может, кто-то другой(кого полунедоделанные сторонние решения обычно не устраивают) объяснит, зачем нужно засовывать vendor в гитигнор.
zelenin писал(а):
2017.08.01, 14:05
Grazio писал(а):
2017.08.01, 14:01
Потому что геморно потом искать все эти файлы и сводить в единое понимание где что игнорится.
зато проще добавлять. а искать? зачем их искать?
Затем, что кто-то не я раскидал их по папкам на своё усмотрение.

zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Yii2 gitignore

Сообщение zelenin »

Grazio писал(а):
2017.08.01, 14:54
zelenin писал(а):
2017.08.01, 14:05
Grazio писал(а):
2017.08.01, 14:01
Было ли такое хоть раз, чтобы при использовании сторонних дополнений, ни строчки кода не приходилось в них менять? По-моему, такого не бывает.
это не имеет отношения к вопросу, но да, бывает, и должно так быть.
Ну хорошо, тогда оставим это.
Может, кто-то другой(кого полунедоделанные сторонние решения обычно не устраивают) объяснит, зачем нужно засовывать vendor в гитигнор.
я уже объяснил - vendor устанавливается автоматически. можно его удалить и автоматически восстановить через composer install. Соответственно хранить его в репе не нужно (а он бы занимал > 90-95% кода репозитория).
Grazio писал(а):
2017.08.01, 14:54
Затем, что кто-то не я раскидал их по папкам на своё усмотрение.
раз кто-то положил, значит, так нужно. если хочется проревьировать проект, просто в поиск вбейте .gitignore. В конкретном месте удобнее класть, потому что при переносе директории относительные пути менять не придется.

Grazio
Сообщения: 124
Зарегистрирован: 2015.01.24, 15:31

Re: Yii2 gitignore

Сообщение Grazio »

zelenin писал(а):
2017.08.01, 15:07
я уже объяснил - vendor устанавливается автоматически. можно его удалить и автоматически восстановить через composer install. Соответственно хранить его в репе не нужно (а он бы занимал > 90-95% кода репозитория).
В таком случае, вопрос в том, как быть с модификациями в этих папках.

zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Yii2 gitignore

Сообщение zelenin »

Grazio писал(а):
2017.08.01, 16:26
zelenin писал(а):
2017.08.01, 15:07
я уже объяснил - vendor устанавливается автоматически. можно его удалить и автоматически восстановить через composer install. Соответственно хранить его в репе не нужно (а он бы занимал > 90-95% кода репозитория).
В таком случае, вопрос в том, как быть с модификациями в этих папках.
следовательно, в vendor ничего не надо модифицировать. Для модификаций есть другие способы - скопировать, унаследоваться, декорировать, di, конфигурация.

Ответить