2015-02-12 2 views
1

Я довольно новичок в Symfony2, так голый со мной.
Я создал свой собственный сайт на своем локальном компьютере, и он отлично работает. Я получаю массу удовольствия от этого. Но когда пришло время переместить его на мой сервер и проверить, я столкнулся с проблемой.Установите FOSUserBundle после клонирования с Git

Я использую FOSUserBundle. Очевидно, являясь Git своего собственного, когда я сделал git commit и push, git проигнорировал все в vendor/friendsofsymfony/user-bundle. Поэтому, когда я клонировал свой сервер, папка была пуста, и, конечно, теперь мой сайт не работает.

Я хочу сделать это правильно. Поэтому, если это означает уничтожение git-репо и делать это по-другому, я в порядке с этим.

До сих пор я пробовал.

  1. После оригинальной установке инструкции для FOSUserBundle
  2. Идущие следующие:

    composer update friendsofsymfony/user-bundle

    composer install friendsofsymfony/user-bundle

возвращают "ничего, чтобы обновить/установить"

Я также попытался очистить кеш композитора между каждой попыткой команды.

rm -rf ~/.composer/cache 

Спасибо!

+0

Ваш 'поставщик /' каталог отслеживалась с помощью Git? – Chris

+0

Похоже, вы пытаетесь использовать git-подмодули.Это происходит, когда у вас есть родительский репозиторий git (в данном случае ваш собственный сайт), в котором у вас есть дочерний репозиторий (FOSUserBundle). Это правильно? –

+0

Крис: Да, моего продавца/отслеживают, не должно быть? – Squeegy

ответ

-1

Что звучит как вы пытаетесь сделать, это создать МойВебСайт родительского репозиторий, в течение которого у вас есть ребенок репо третьей стороны, которая имеет код FOSUserBundle. Это использует git-подмодули и требует соответствующих подмодульных команд, таких как git submodule init.

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

Я не» Я ничего не знаю о композиторе. Вот как вы могли это сделать с git.

cd mywebsite 
git init 
git submodule add <url-to-FOSUserBundle-repo> 

Теперь вы должны иметь структуру каталогов, как это:

mywebsite 
    .git 
    .gitmodules 
    FOSUserBunder 
     .git 

Смотрите также http://git-scm.com/book/en/v2/Git-Tools-Submodules

Смежные вопросы