Git: есть ли возможность клонировать целое веб-приложение без перезаписи для клонирования конечного пользователя? - PullRequest
0 голосов
/ 27 мая 2018

Заголовок не очень понятен, и я не знаю, лучше ли спрашивать stackoverflow.

Я работаю над веб-приложением, которое позволяет управлять Domoticz (программным обеспечением domotic) через API.

Веб-приложение полностью функционирует на веб-сервере.Таким образом, конечный пользователь с небольшим знанием PHP может клонировать его и работать над ним.Он также может написать собственный скрипт, они должны находиться в той же папке, что и оригинал (/app/models)

. Веб-приложение с открытым исходным кодом, и оно здесь: https://github.com/sineverba/domapi

Мой веб-приложение такжена основе других библиотек через композитор.

Итак, для первой установки пользователь может просто git clone и получить все материалы.Но как управлять обновлением?

Я имею в виду сценарий bash, который пользователь может запустить (например, sudo ./update), и он:

  • клон во временной папке
  • перемещать только обновленные файлы (я хочу порекомендовать инструкцию не редактировать исходный файл, а расширяет их вместо этого)
  • удалить временную переменную

Как вы думаете, это лучший подход?

1 Ответ

0 голосов
/ 28 мая 2018

Пользователь может создать свой собственный форк вашего репозитория с помощью git.Затем они могут извлечь из вашего хранилища (настроенного в качестве удаленного в своем локальном хранилище), чтобы объединить ваши изменения в своем хранилище.Так что для этого достаточно команды git pull.Вам не нужно писать сценарий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...