Где хранить документацию и вспомогательные файлы проекта?

1,00
р.
Где хранить документацию и вспомогательные файлы, которые не относятся к коду, например, скриншоты для README.md?
По скриншотам нашел два ответа на enSO:
How to add screenshot to READMEs in github repository ? Add images to README.md on GitHub
Но там больше затрагивается проблема оформления README.md через Markdown. Меня же интересуют лучшие практики для хранения вспомогательных данных. Какое место выбрать для хранения? Отдельная ветка или репозиторий? Как использовать эти вспомогательные данные?
Пока вижу для себя следующее решение. Создаю в проекте ветку с вспомогательными данными и кладу туда скриншоты, а к ним уже обращаюсь из файла README.md.
Для документации ситуация аналогична думаю, пока проект небольшой, доки могут храниться в одном репозитории.
Сам сейчас использую GitLab/GitHub.
Поделитесь, пожалуйста, своим опытом.

Ответ
Хранить документацию (скриншоты и диаграммы относятся к ней) лучше в той же ветке, что и код. Например, в отдельно директории в корне проекта диретория docs. Чем "ближе" документация к коду, тем меньше вероятность расхождения кода и документации.
Для многих фреймворков и систем сборки существуют правила хранение документации к коду. Например, maven ожидает, что у вас будет директория site и в ней будет документация и тогда maven сможет её отформатировать и загрузить на сайт.
Так же многие фреймворки могут выдавать ошибки, если к коду отсутствует документация.
Существуют различные плагины к системам сборки которые помогают создавать, проверять и публиковать документацию. Например, AsciiDoctor имеет плагины для различных систем сборки.