Каталог человекоподобных Гитиньоров пакета R?

Поскольку каждый файл в каталоге man/ каталога R автоматически записывается с пакетом roxygen2, мне интересно, что помешало бы мне добавить весь каталог в мой .gitignore.

Другими словами, почему все пакеты R на GitHub все еще версии man/ directory?

Ответ 1

Для удобства пользователей, использующих devtools::install_github(). Установка будет работать, хотя с записью, как в No man pages found in package... Позже, help(...) или ?... или ??... не удастся для ваших пользователей No documentation или No results found.

Таким образом, вы совершаете man/*.Rd означает удобство для ваших пользователей.

Ответ 2

Если вы хотите, чтобы каталог man присутствовал, но не файлы, созданные в нем, поместите файл.gitignore в каталог man. Это заставит git генерировать каталог, но все равно игнорирует созданные файлы.