LINUX.ORG.RU

git: .gitignore & assume-unchanged

 


0

4

Если файл должен игнорироваться, то мы его включаем в .gitignore, и если мы сделаем «git archive», то игнорируемые файлы в него не попадут.

Есть странные проекты, где есть генерируемые файлы изменения в которых с одной стороны нужно игнорировать, а с другой стороны они должны попадать в «git archive»

C одной стороны «git update-index --assume-unchanged» решает проблему.

Вопрос - как сохранить этот список в удаленном репозитории ? т.е. чтобы сделав «git clone» я получил в том числе и список неизменяемых файлов?

★★★★★

Эх, вот я буквально пару дней назад с такой же необходимостью столкнулся, ничего дельного не нашел кроме 2 похожих вариантов:

1. Не держать файлы в индексе а засунуть в гитигнор, в репе держать скриптик, который будет создавать нужные файлы после клонирования репы

2. Держать файлы в индексе, в репе держать скриптик, которые будет вот это вот assume-unchanged делать.

Подписался.

Если файл должен игнорироваться, то мы его включаем в .gitignore, и если мы сделаем «git archive», то игнорируемые файлы в него не попадут.

Но они же версионируются, при коммите\пуше будут учитываться, может для архивов лучше взять gitattributes?

alozovskoy ★★★★★
()
Последнее исправление: alozovskoy (всего исправлений: 1)
Ответ на: комментарий от alozovskoy

Похоже, что скрипт который нужно запустить после clone - самый простой и безопасный вариант.

vel ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.