Как игнорировать некоторые файлы в релизе с GIT - PullRequest
0 голосов
/ 27 апреля 2018

Я разрабатываю ядро ​​для наших веб-проектов Nette. Ядро вводится в виде библиотеки. Хотя я хочу иметь возможность протестировать и попробовать функциональные возможности основного проекта, не вводя его. Поэтому мне пришлось добавить файлы, необходимые для запуска основного проекта отдельно. Это действительно полезно при опробовании новых функций, но я не хочу включать эти файлы в выпуск (но все же иметь возможность делиться ими на git, так что коллеги тоже могут попробовать).

Есть ли хорошие практики, как справиться с этой ситуацией?

Я нашел только два варианта:

  1. Не фиксируйте эти файлы в репозитории Git и не делитесь файлами с коллегами через другой репозиторий - но тут возникают проблемы с совместимостью.
  2. Зафиксируйте эти файлы в Git и создайте отдельную ветку для выпуска, в которой эти файлы будут удалены.

1 Ответ

0 голосов
/ 27 апреля 2018

Для этого вы можете использовать функцию export-ignore. Добавьте это к вашему .gitattributes файлу:

/path/to/file/or/directory export-ignore

экспорт игнорировать

Файлы и каталоги с атрибутом export-ignore не будут добавлены в архивные файлы. Подробнее см. gitattributes .

...