отдельить девелоперские ченджи(чисто локальные) от тех что пушу в публичный репозиторий?
придумал только - работать в отдельном локальном бренче, который не будет пушиться..
каждый раз черипикать в публичный бренч.. и уже пушить этот публичный
но как это как-то геморно
вские игноры (помню есть 3 вариант минимум) или файлы целиком игнорят.. или игнорится до первого нового ченджа.. а потом предлагает закомитить все что есть (включая те что локальный по файлу).. и еще какойто
вобщим направте куда можно посмотреть по этому
ты говоришь о конфигурации на различных окружениях (девелоперском, тестовых, прод и тд) то к чему пришел я 1. Есть основной конфиг со всеми параметрами окружения, в котором значения ПУБЛИЧНЫЕ(пушится в репу) и оптимизированы для разработки, например default.env, example.env, .env 2. Есть конфиг которым любой желающий (обычно разработчик) может переопределить дефолтные значения, этот конфиг лежит в gitignore и создается по необходимости, например overwrite.env, .env 3. Есть переменные окружения в которых запускается процесс, в докере или на хосте, эти переменные окружение при совпадение перекрывают пункты 1 и 2, и обычно задаются админом. придерживаясь таких правил приложением легко управлять и использовать. различным людям, внутри приложения этот вопрос легко решается так как конфиги key value хранилища по сути.
Обсуждают сегодня