@Vasiliy_M

Как обновлять файлы через composer?

Суть такова: пишу что-то типа опенсорса, работаю как от лица разработчика, так и от лица клиента, использующего этот код.

Выложил код на github код.
Создал на packagist пакет. Сделал синхронизацию между github и packagist.

Установка такая:
php composer.phar create-project --prefer-dist --stability=dev vendor/package ./localhost

Всё установилось.

Далее. Я меняю код как разработчик, пушу его в гитхаб. Далее, от лица клиента, мне надо как-то подтягивать с помощью композера изменения. Как это сделать?
php composer.phar update
подтягивает/обновляет только зависимости. А мне надо весь код проекта так обновлять.
  • Вопрос задан
  • 251 просмотр
Пригласить эксперта
Ответы на вопрос 1
BoShurik
@BoShurik
Symfony developer
Далее, от лица клиента, мне надо как-то подтягивать с помощью композера изменения. Как это сделать?

php composer.phar create-project --keep-vcs --stability=dev vendor/package ./localhost

В проекте останется .git и вы сможете делать git pull из vendor/package репозитория

Но так делать не рекомендую. Вместо этого лучше форкнуть репозиторий vendor/package и работать уже со своим.
git clone git@github.com:Vasiliy_M/package.git ./localhost
cd ./localhost
git remote add upstream git@github.com:vendor/package.git
git fetch upstream
git merge upstream/master


create-project - это всего лишь сахар для копирования скелета приложения и автоматического composer install. В данном случае он вам не нужен
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы