Я довольно новичок в Git и Ruby, но мне интересно, подходит ли эта ситуация для использования подмодулей Git или мне следует использовать другой подход.
Я работаю над проектом Синатры. Есть один драгоценный камень, который я хотел бы использовать с кодом, размещенным на Github. Мне нужно внести некоторые изменения в драгоценный камень для моего проекта. (По сути, гем предназначен для работы с определенным форматом файлов, а используемый мной источник не соответствует определенным стандартам для этого формата. Я думаю, что было бы проще настроить гем, чем пытаться исправить файлы) , Я не думаю, что изменения, которые я делаю, были бы полезны большинству других людей, поэтому я не планировал отказываться от проекта.
То, о чем я думал, это добавить подмодуль в свой проект для проекта gem, а затем внести туда свои изменения. Я не планирую когда-либо помещать какие-либо из этих изменений в отдельный репозиторий, но я подумал, что было бы неплохо иметь возможность вносить любые изменения, внесенные авторами гема, в слияние с моими изменениями, если они добавят какие-либо дополнительные функциональность.
Это кажется уместным?