Скрипт развертывания Laravel Forge для меня очевиден:
cd /home/forge/foo.bar
git pull origin develop
Он вытаскивает из ветки и разворачивает остальные.
Однако RunCloud говорит о другом:
You don't have to run git fetch command but you must include your own git merge command.
Почему git merge? Почему я должен? Что это значит?
Почему я не могу сделать то же, что и с Forge?
Могу ли я получить человеческое объяснение?
Вопрос не в том, какой из них лучше - вопрос в том, почему подход отличается - git merge против git pull origin develop…





Учитывая, что git pull - это git fetch + git merge, вполне вероятно, что RunCloud сделает выборку за вас.
Все, что вам нужно, это выполнить часть слияния вытягивания, чтобы завершить его.
Вы можете увидеть пример в сообщении блога RunCloud "Laravel с правильным развертыванием GIT"
Посмотрите Git часть документа runcloud:
One of the best features of RunCloud is that you can use GIT to attach your project to your Web Application. You can do an automatic pull to sync your website with your code.
Итак, выборка сделана за вас.
Для меня это яблоки с апельсинами. Я не слежу за сравнением.