Symfony 2 bin / vendors: «fatal: origin» не выглядит как git-репозиторий »на удаленной машине, хорошо на локальной - PullRequest
1 голос
/ 19 марта 2012
bin/vendors install

работает на моей локальной машине. Тем не менее, три записи в моем файле deps завершаются неудачно со следующими сообщениями, когда я запускаю «bin / vendors install» на моей машине для удаленного тестирования:

> Installing/Updating aws-sdk-for-php
fatal: 'origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
> Installing/Updating AmazonWebServicesBundle
fatal: 'origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
> Installing/Updating Imagine
fatal: 'origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

Остальные записи в deps отлично работают на обеих машинах. Вот мой файл deps:

[symfony]
    git=http://github.com/symfony/symfony.git
    version=v2.0.11

[twig]
    git=http://github.com/fabpot/Twig.git
    version=v1.6.0

[monolog]
    git=http://github.com/Seldaek/monolog.git
    version=1.0.2

[doctrine-common]
    git=http://github.com/doctrine/common.git
    version=2.1.4

[doctrine-dbal]
    git=http://github.com/doctrine/dbal.git
    version=2.1.6

[doctrine]
    git=http://github.com/doctrine/doctrine2.git
    version=2.1.6

[swiftmailer]
    git=http://github.com/swiftmailer/swiftmailer.git
    version=v4.1.5

[assetic]
    git=http://github.com/kriswallsmith/assetic.git
    version=v1.0.2

[twig-extensions]
    git=http://github.com/fabpot/Twig-extensions.git

[metadata]
    git=http://github.com/schmittjoh/metadata.git
    version=1.0.0

[SensioFrameworkExtraBundle]
    git=http://github.com/sensio/SensioFrameworkExtraBundle.git
    target=/bundles/Sensio/Bundle/FrameworkExtraBundle
    version=origin/2.0

[JMSSecurityExtraBundle]
    git=http://github.com/schmittjoh/JMSSecurityExtraBundle.git
    target=/bundles/JMS/SecurityExtraBundle
    version=origin/1.0.x

[SensioDistributionBundle]
    git=http://github.com/sensio/SensioDistributionBundle.git
    target=/bundles/Sensio/Bundle/DistributionBundle
    version=origin/2.0

[SensioGeneratorBundle]
    git=http://github.com/sensio/SensioGeneratorBundle.git
    target=/bundles/Sensio/Bundle/GeneratorBundle
    version=origin/2.0

[AsseticBundle]
    git=http://github.com/symfony/AsseticBundle.git
    target=/bundles/Symfony/Bundle/AsseticBundle
    version=v1.0.1

[aws-sdk-for-php]
    git=http://github.com/amazonwebservices/aws-sdk-for-php.git

[AmazonWebServicesBundle]
    git=http://github.com/Cybernox/AmazonWebServicesBundle.git
    target=/bundles/Cybernox/AmazonWebServicesBundle

[Imagine]
    git=http://github.com/avalanche123/Imagine.git
    target=imagine

Я ценю любую помощь! Я не знаю, с чего начать ...

Ответы [ 2 ]

1 голос
/ 19 марта 2012

Может случиться так, что репозитории, с которыми у вас есть проблемы, уже находятся на диске на вашей удаленной машине (клонирование должно работать, так как они существуют на github), но их «источником» является репо, которого не существует.

Откройте aws-sdk-for-php / .git / config и убедитесь, что его URL-адрес совпадает с URL-адресом в файле deps, например. URL ниже должен быть

[remote "origin"]
        fetch = ..
        url = http://github.com/amazonwebservices/aws-sdk-for-php.git
0 голосов
/ 20 марта 2012
bin/vendors install --reinstall

исправил мою проблему.

"- переустановить" необходимо при первом запуске в определенном хранилище, иначе удаленные библиотеки не будут клонированы в ваш проект.Смотрите мой комментарий выше, и symfony docs:

"Когда вы выполняете установку php bin / vendors, для каждой библиотеки скрипт сначала проверяет, существует ли каталог установки. Если это не так (и ТОЛЬКО если он делаетнет), он запускает git clone. "

http://symfony.com/doc/current/cookbook/workflow/new_project_git.html#managing-vendor-libraries-with-bin-vendors-and-deps

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...