Size: a a a

2020 October 15

S

SSH in PHP DevConf
Alexandr Dubickiy
По словам Серика складывается впечатление, что технодом очень странно строит свое IT направление
да стопудово текучка большая, тимлиды как перчатки меняются и каждый свой стек пропагандирует
источник

U

User in PHP DevConf
Не игнорьте .idea в проекте

До сих пор встречаю проекты, где в .gitignore есть правила типа .idea/, .vscode/ или *.swp, поэтому решил написать этот пост.

Представим, что каждый разработчик решил использовать свою IDE с уникальными временными файлами и предложил PR на изменение .gitignore. Думаю, проблема очевидна. Код должен быть IDE-агностик, то есть не зависеть от среды разработки.

Это элементарно достигается настройкой глобального .gitignore на машине разработчика. Каждый прописывает себе те исключения, которые необходимы для его ОС, IDE и прочих инструментов, а затем спокойно открывает любой проект, не боясь закоммитить лишнее.

Всего лишь две команды в чек-лист вашего онбоардинга...

git config --global core.excludesfile ~/.gitignore
echo '.idea/' >> ~/.gitignore
источник

U

User in PHP DevConf
Я что-то не понял, в итоге же автор все равно заигнорил?
источник

U

User in PHP DevConf
Такие папки кстати на оставляйте на веб) Там могут быть конфиги к БД)
источник

SR

Serik RAKHMETOV in PHP DevConf
их основной стек всегда был жавой
источник

DL

Daniyar Lyakhov in PHP DevConf
User
Не игнорьте .idea в проекте

До сих пор встречаю проекты, где в .gitignore есть правила типа .idea/, .vscode/ или *.swp, поэтому решил написать этот пост.

Представим, что каждый разработчик решил использовать свою IDE с уникальными временными файлами и предложил PR на изменение .gitignore. Думаю, проблема очевидна. Код должен быть IDE-агностик, то есть не зависеть от среды разработки.

Это элементарно достигается настройкой глобального .gitignore на машине разработчика. Каждый прописывает себе те исключения, которые необходимы для его ОС, IDE и прочих инструментов, а затем спокойно открывает любой проект, не боясь закоммитить лишнее.

Всего лишь две команды в чек-лист вашего онбоардинга...

git config --global core.excludesfile ~/.gitignore
echo '.idea/' >> ~/.gitignore
Для чего у .gitignore хвостик?
Код не знает, он агностик.
источник

T

Talgat in PHP DevConf
User
Я что-то не понял, в итоге же автор все равно заигнорил?
Он предлагает игнорить каждому на своей машине глобально
источник

AM

Alex Molchanov in PHP DevConf
User
Я что-то не понял, в итоге же автор все равно заигнорил?
Затгнорил глобально
источник

AM

Alex Molchanov in PHP DevConf
Тупое решение. Какой нибудь разраб не проставит и "привет"
источник

DL

Daniyar Lyakhov in PHP DevConf
Alex Molchanov
Тупое решение. Какой нибудь разраб не проставит и "привет"
Предварительный инструктаж ☝🏼
источник

AD

Alexandr Dubickiy in PHP DevConf
Alex Molchanov
Тупое решение. Какой нибудь разраб не проставит и "привет"
Ну так он может и конфиг свой IDE залить
источник

AD

Alexandr Dubickiy in PHP DevConf
Разница?
источник

MO

Maxat Oralbaev in PHP DevConf
Alexandr Dubickiy
Кстати, кто знает какая вилка в технодоме?
мой знакомый там работает в пхп в среднем 500к
источник

SR

Serik RAKHMETOV in PHP DevConf
Maxat Oralbaev
мой знакомый там работает в пхп в среднем 500к
как у него с магентой?
источник

SR

Serik RAKHMETOV in PHP DevConf
Alexandr Dubickiy
По словам Серика складывается впечатление, что технодом очень странно строит свое IT направление
это то, что я  понял на собеседовании, мне сказали что стек выбирали наверху и самим менять нельзя
источник

MO

Maxat Oralbaev in PHP DevConf
Serik RAKHMETOV
как у него с магентой?
наверное мидл
источник

VK

Vadim Kravets in PHP DevConf
User
Такие папки кстати на оставляйте на веб) Там могут быть конфиги к БД)
насколько помню, все чувствительные данные внутри папки .idea/ либо игнорятся через .idea/.gitignore , либо, как пароли, вообще вынесены вынесены в отдельное хранилище
источник

VK

Vadim Kravets in PHP DevConf
ранее всегда тоже добавлял .idea/ в .gitignore , но на последних петпроджектах стал оставлять и никаких минусов особых не вижу, а даже наоборот, в репозитории можно различные настройки IDE, скрипты хранить, настройки кодстайла и автоформатирования кода и не настраивать каждый раз всё по новой при клонировании проекта
источник

VK

Vadim Kravets in PHP DevConf
пока что так делал только в личных проектах, над которыми один работаю, но мне кажется в команде тоже вполне можно так использовать. кто-нибудь может поделиться опытом, какие есть минусы у такого решения?
источник

VK

Vadim Kravets in PHP DevConf
конечно если не учитывать что у вас зоопарк из 20 разных IDE, конфиги каждой из которых будут храниться в репе. зачастую ведь вся команда использует +- одну IDE
источник