Я использую Laravel с Forge и Digital Ocean.
Когда я делаю изменения и развертываю все работает нормально, пока я не добавлю новый пакет с Composer, я получу ошибку ниже и она не будет развернута после этого?
Wed Jun 15 12:03:12 BST 2016
Warning: Permanently added the RSA host key for IP address '192.30.252.120' to the list of known hosts.
From github.com:********/****
* branch master -> FETCH_HEAD
08f475b..5802179 master -> origin/master
error: Your local changes to the following files would be overwritten by merge:
vendor/composer/autoload_classmap.php
vendor/composer/autoload_namespaces.php
vendor/composer/installed.json
Please, commit your changes or stash them before you can merge.
Aborting
Updating e20816a..5802179
Единственный способ исправить это удалить сервер и перезагрузить компьютер. Я использую sourcetree для отправки изменений в Git.
SSH на сервер, перейдите в каталог и
git reset --hard <Latest Commit>
В цифровом океане, когда вы входите в систему, есть утилита командной строки, которую вы можете открыть и использовать как обычный терминал.
Forge отправил бы вам по электронной почте ваши данные, чтобы войти, используя это
Просто SSH в сервер и сделать git checkout .
(Не забывайте точку (.)). А также убедитесь, что ваша папка продавца находится в мерзавец игнорировать или нет. Это могло произойти, когда composer попытался выполнить обновление при развертывании изменений на сервере, а папка вашего поставщика отсутствует в .gitignore. Попробуйте эту надежду, это поможет вам.