Size: a a a

Saint P Ruby Community

2020 March 18

VE

Vitaliy Emeliyantsev in Saint P Ruby Community
+, сам использую лет 5 уже

https://twitter.com/gambala_codes/status/1218139382986788864?s=21
источник

A

Artem in Saint P Ruby Community
А это интересная идея использовать make, а кто как хранит makefile в системе контроля версий? Просто не хочу его держать в проекте, и тут у меня 2 варианта или заигнорить в git или переместить makefile в папку выше.
источник

AD

Anton Davydov in Saint P Ruby Community
Artem
А это интересная идея использовать make, а кто как хранит makefile в системе контроля версий? Просто не хочу его держать в проекте, и тут у меня 2 варианта или заигнорить в git или переместить makefile в папку выше.
я бы игнорил в гите его просто
источник

A

Artem in Saint P Ruby Community
Anton Davydov
я бы игнорил в гите его просто
В .gitignore или лучше через git update-index --assume-unchanged ?
источник

AD

Anton Davydov in Saint P Ruby Community
думаю это от твоего случая зависит, мне хватает просто гитигнора
источник

A

Artem in Saint P Ruby Community
А вообще много есть файлов, которые хотелось игнорить в гите, но при этом их каким то образом хранить, например .env. А то потом трудности возникают при переезде на другой комп
источник

A

Artem in Saint P Ruby Community
Anton Davydov
думаю это от твоего случая зависит, мне хватает просто гитигнора
Ну это нормальная практика игнорить makefile? Просто выглядит как костыль.
источник

DE

Dmitry Evgenevich in Saint P Ruby Community
а в чем минусы хранить makefile  в гите?
источник

A

Artem in Saint P Ruby Community
Dmitry Evgenevich
а в чем минусы хранить makefile  в гите?
Ну у каждого могут быть свои настройки, предпочтения команд
источник

AN

Artem Napolskih in Saint P Ruby Community
В любом случае должны быть удобные дефолты, для быстрого запуска проекта и работы без изысков, именно это и должно быть закомичено,  все остальное перекрывается, смотри как реализовано в других инструментах.
источник

AD

Anton Davydov in Saint P Ruby Community
Artem
Ну у каждого могут быть свои настройки, предпочтения команд
по идее, мейкфайл должен быть общим на проект
источник

VD

Vla Dem in Saint P Ruby Community
Anton Davydov
по идее, мейкфайл должен быть общим на проект
+
источник

A

Artem in Saint P Ruby Community
Anton Davydov
по идее, мейкфайл должен быть общим на проект
Для того чтобы такое решение принимать нужно быть тилидом. А мне хочется проверить, обкатить такое решение для начала локально.
источник

AD

Anton Davydov in Saint P Ruby Community
так ты сделай локально все, но в репозиторий не добавляй
источник

AD

Anton Davydov in Saint P Ruby Community
потом добавишь и покажешь как это работает
источник

AN

Andrey Novikov in Saint P Ruby Community
Artem
А вообще много есть файлов, которые хотелось игнорить в гите, но при этом их каким то образом хранить, например .env. А то потом трудности возникают при переезде на другой комп
Глобальный gitignore можно настроить для этого
источник

A

Artem in Saint P Ruby Community
Andrey Novikov
Глобальный gitignore можно настроить для этого
Ну это понятно. А есть какое то решение, чтобы отдельно хранить версии файлов, которые в игнорируются в гите?
источник

AN

Andrey Novikov in Saint P Ruby Community
Artem
Ну это понятно. А есть какое то решение, чтобы отдельно хранить версии файлов, которые в игнорируются в гите?
Можно с помощью git worktree сложить их в подпапку, а её версионировать в отдельной orphan-ветке
источник

A

Artem in Saint P Ruby Community
Andrey Novikov
Можно с помощью git worktree сложить их в подпапку, а её версионировать в отдельной orphan-ветке
Ок, спасибо, за worktree первый раз слышу.
источник

SP

Sergey Ponomarev in Saint P Ruby Community
если уж говорить про общий/не общий Makefile на проект, там есть include, и всегда можно сделать общий с инклудом личного, а уж личный положить в gitignore и все там сами развлекаются. лучшее можно перетаскивать в общий
источник