Как правильно создать Release версию моей библиотеки C ++ на GitHub? - PullRequest
1 голос
/ 04 апреля 2020

Я поддерживаю научную библиотеку c в качестве хранилища C ++ на GitHub, используя Cmake для сборок.

Теперь проблема заключается в следующем:

В хранилище много кода, который конечные пользователи не хотят загружать . Это включает, например, код поддержки для получения предварительно вычисленных коэффициентов и параметров расчета. Конечные пользователи хотят загружать только минимальное количество файлов, необходимых для их работы. Мотивация для этого состоит в том, чтобы минимизировать размер библиотеки и облегчить для конечных пользователей понимание кода, который они хотят использовать.

Мой вопрос: возможно ли создать «Версию выпуска» библиотеки в репозитории GitHub, и если да, как это должно быть сделано правильно?

1 Ответ

3 голосов
/ 04 апреля 2020

Если вы добавляете .gitattributes в свой репозиторий, вы можете добавлять файлы / шаблоны таким же образом, как в .gitignore, но затем вы можете добавить export-ignore после записи в файл. Файлы, соответствующие этим игнорируемым шаблонам, не будут добавлены в исходный архив релиза.

...