Как связать git с электронным приложением
Я разрабатываю электронное приложение для клиента, и им нужен простой способ обновить приложение, когда я работаю над ним. Я обнаружил, что самый простой способ - просто включить поддержку для извлечения из репозитория git, и это отлично работает в моих тестах и на компьютере клиента.
Недавно они попытались установить приложение на новый Mac, на котором не установлен git. У клиента, который не разбирается в технологиях, много проблем с установкой git, и мне потребовалось некоторое время, чтобы просмотреть загрузку установщика, щелкнуть по нему, запустить его и т. Д. Чтобы избежать этого в будущем, я бы хотел просто связать git в моем электронном приложении и использовать локальную копию. Это возможно / выполнимо / желательно? Есть ли другие хорошие способы решения этой проблемы?
1 ответ
Я бы порекомендовал вам собирать инсталляторы вместо вашего git-решения. Electron поддерживает автоматические обновления (Windows / Mac), а Electron-Builder создает инсталляторы для вас (с включенными автообновлениями). Это должно быть менее болезненным и более стабильным.
Затем, если вам все еще нужно объединить сторонние компоненты с вашим приложением, см. Как объединить сторонние двоичные файлы с Electron? и другие ответы на SO.
Если бы вы предоставили более подробную информацию, я мог бы дать вам индивидуальный ответ (ОС, частное приложение только для вашего клиента?, ...).