Чтобы проиллюстрировать / дать пример использования: для проекта оборудования я хотел бы добавить таблицу данных в репозиторий - я не имею права распространять ее. Но обычно таблицы данных общедоступны по фиксированному URL (надеюсь).
Это либо грязный фильтр, либо ловушка после оформления заказа. Но на самом деле, для такого варианта использования, как этот, почти всегда лучше просто зафиксировать URL-адрес и позволить пользователям загружать его самостоятельно с помощью curl или браузера по своему выбору, или же они сохраняют свои лодки на плаву. Хранилища управляются пользователем, вы не можете настроить автоматическую обработку, как то, что вам нужно, без вмешательства пользователя или внедрения кода, а Git не выполняет внедрение кода.
Вы можете отправить образец команды "fetch-datasheets" и показать им, как установить ее как ловушку после оформления заказа, но сколько времени вы действительно говорите о том, чтобы тратить и экономить здесь? open `cat datasheet.url`
или open `jq -r .url datasheet.url`
кажется менее интересным для ваших пользователей, чем настройка git-хуков для выполнения той же задачи, волей-неволей.