2016-06-15 2 views
-1

Я использую Laravel с кузницей и цифровым океаном.Laravel Forge Commit Issue - on Composer Change

Когда я вношу изменения и развертываю все работает нормально, пока я не добавлю новый пакет с 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.

+0

Удалите каталог '/ vendor' из вашего git-репо и как часть процесса развертывания выполните' comper install' – Wader

ответ

0

SSH на сервер, перейдите в каталог, и

git reset --hard <Latest Commit> 

В цифровом океане, когда вы войти, есть утилита командной строки, которые вы можете открыть и использовать, как вы бы обычный терминал.

Forge бы по электронной почте вам свои данные, чтобы войти с помощью этого

+0

Спасибо за помощь, это не сработало, но я все равно получаю то же сообщение. –

+0

Какая ошибка у вас при запуске выше? –

0

Просто соединитесь с сервером и делать git checkout . (Не забудьте точку (.)). А также убедитесь, что ваша папка поставщика находится в git ignore или нет. Это могло произойти, когда композитор попытался обновиться при развертывании изменений на сервере, а ваша папка поставщика не находится в .gitignore. Попробуйте эту надежду, это поможет вам.