Не ошибка репозитория git при обновлении через Composer


Я пытаюсь обновить свой проект Symfony 2 с 2.1.4 до 2.1.7 с помощью composer и запустить php composer.phar update как обычно, после обновления нескольких зависимостей я получаю следующую ошибку:

[RuntimeException]
Failed to clone http://github.com/fabpot/Twig-extensions via git, https
and http protocols, aborting.

- git://github.com/fabpot/Twig-extensions
  fatal: Not a git repository (or any of the parent directories): .git

- https://github.com/fabpot/Twig-extensions
  fatal: Not a git repository (or any of the parent directories): .git

- http://github.com/fabpot/Twig-extensions
  fatal: Not a git repository (or any of the parent directories): .git

Я проверил URL-адрес и могу подтвердить, что он существует, я также могу git clone использовать его без каких-либо проблем с тем же CLI.

Что странно, если я запускаю php composer.phar update twig/extensions отдельно, кажется, что он обновляется без проблем.

Author: Joseph Woodward, 2013-01-18

2 answers

Обычно это происходит, если у вас есть старая копия symfony, которая поставляется с поставщиками, установленными как репозитории git, но с удаленными репозиториями git. Чтобы исправить это, вам следует просто удалить каталог поставщиков, чтобы они были переустановлены с нуля как клоны git или как zip-архивы, но без каких-либо предыдущих предположений.

 16
Author: Seldaek, 2013-01-18 08:28:36

Обратите внимание, что в настоящее время я сталкиваюсь с аналогичной проблемой при использовании composer с hhvm и PHP 7.

[RuntimeException]
Failed to execute git checkout 'hash' -- && git reset --hard 'hash' --
fatal: Not a git repository (or any of the parent directories): .git 

Ошибка появляется в зависимости от composer.json не всегда, но довольно регулярно. Я выключаю hhvm, чтобы заставить его работать.

 0
Author: mperrin, 2016-06-24 14:41:46