Управление версиями автономного программного обеспечения

#version #versioning #self-hosting

#версия #управление версиями #самостоятельный хостинг

Вопрос:

Мой вопрос в том, как я могу создавать версии для самостоятельного программного продукта?

Если я создам программное обеспечение для самостоятельного размещения, а через несколько месяцев сделаю обновление с исправленной ошибкой и некоторыми другими вещами, как я могу позволить программному обеспечению обновиться самому?

Или как дать пользователю возможность сделать это с помощью командного терминала. Например, продукт принимает самые новые файлы.

И как защитить некоторые файлы, такие как файлы конфигурации, которые нельзя перезаписывать?

Конечно, я знаю такие вещи, как Git/GitHub, но это не сам продукт, не так ли? (Код)

Уже спасибо!