До сих пор я использовал систему управления версиями для простых веб-проектов, которые на самом деле не имеют стадии компиляции. Сейчас я разветвил относительно большой проект, который следует стандартному шаблону "./configure; make; make install". Я не уверен в правильности рабочего процесса для такого типа проекта.
Что мне делать со всеми созданными файлами в процессе компиляции?
- Добавить много всего в .gitignore? Это тяжело, потому что я не создавал процесс сборки и не очень понимаю все, что создается.
- Оформить проект в другом месте для каждой сборки? Это кажется болью, учитывая, что я часто строю каждые несколько минут.
- Просто никогда не добавляйте то, о чем я не знаю, т. е. никогда не делайте
git add .
Если да, то как мне время от времени подчищать?
Очевидно, это касается всех, кто имеет дело с скомпилированным кодом, поэтому я уверен, что существует общепринятый шаблон, просто я еще не знаком с ним.