Клон Yii проекта от Git

1

Мы разрабатываем веб-приложение Yii и после его настройки на локальном ноутбуке мы переместили проект в репозиторий git (без каталога vendor). Теперь я хотел бы вытащить его на другой локальный компьютер, но когда я пытаюсь это сделать, конечно, у dir-сервера нет, и я получаю некоторую ошибку (например, пустая страница при обращении к index.php, ошибка при выполнении требования. PHP...).

Должен ли я также нажимать каталог поставщика или лучше загружать структуру yii2 для каждой локальной машины? Во втором случае, как мне это сделать, поскольку мы уже использовали композитор для создания проекта ранее, и мы не хотим его повторять? Или есть лучший подход к управлению проектом Yii с git?

  • 0
    Какую команду вы использовали для добавления и фиксации?
  • 0
    Конечно, вы можете игнорировать папку vendor , большинство разработчиков делают это, потому что проект может постоянно обновляться, но это не зависит от кода, поэтому всем полезно получить зависимости от composer
Теги:
yii

2 ответа

4
Лучший ответ

Это довольно просто, если вы используете composer. Composer - это менеджер пакетов, который управляет зависимостями проектов и необходимыми библиотеками.

Поэтому нет необходимости загружать все сторонние расширения (папку vendor) в git. Composer будет устанавливать зависимости (например, библиотеки) для приложения.

Используйте официальную документацию композитора.

С помощью команды php composer.phar install composer будет извлекать пакеты из composer.json, и если вы зарегистрировали обратный вызов для yiisoft/yii-install, он не только загрузит код, но также вызовет yiic и создаст стандартный скелет веб-приложения в данное место.

Как использовать композитора с Yii вы можете найти здесь.

  • 0
    Это не отвечает на вопрос.
  • 0
    Почему нет? 1. Нет необходимости подталкивать vendor к Git. 2. Если используется composer - просто используйте его снова для получения зависимостей. 3. Composer - довольно хороший подход для управления проектом с помощью git.
Показать ещё 4 комментария
0

Используйте установку композитора для установки зависимостей для файлов поставщиков.

Если вы пытаетесь git clone из github проекта yii, над которым вы работаете. Чтобы изменить разрешения для

chmod 777 runtime
chmod 777 web/asset
chmod 755 yii

перед установкой композитора.

Композитор.json только изменяет разрешение на postCreateProject. Вы должны изменить его на post-install-cmd или просто добавить его в свой composer.json. Модифицированный composer.json можно найти здесь:

https://github.com/aznchat100/basic/blob/master/composer.json

См. Также: https://adamcod.es/2013/03/07/composer-install-vs-composer-update.html, чтобы лучше понять разницу между установкой и компоновкой компилятора.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню