Как клонировать мой собственный проект Laravel, учитывая игнорирование поставщика
Я ищу помощь в решении всего процесса настройки проекта Laravel. В настоящее время это мой список пошаговых инструкций:
- установите Virtual Box и Vagrant.
- беги
vagrant box add laravel/homestead
- запустите
git clone https://github.com/laravel/homestead.git Homestead
в вашей любимой папке, используя ваш любимый Bash (в моем случае я использую Git BASH, потому что я на Windows 10) - настройте SSH-ключи с помощью
ssh-keygen -t rsa -C "email@domain.blah"
- Setup SSH connector file [1].
- обустройте свою усадьбу.YAML так как вы желание.
- беги
init.sh
/init.bat
. - СШ в бродягу.
- беги
composer global require "laravel/installer"
- беги
laravel new project
- вернитесь на главную машину, в папку проекта и запустите
git init
,git add .
,git commit -m "clean project"
- продвигайте проект с помощью
git remote add origin https://bitbucket.org/you/yourproject
иgit push -u origin --all
/vendor
по умолчанию. Учитывая этот факт, я хочу клонировать свой проект на другом компьютере, потому что у меня есть 2 компьютеры для работы и / или коллега хочет клонировать один и тот же проект, чтобы мы могли работать над ним вместе.
Каким будет правильное пошаговое руководство, чтобы клонировать проект и заставить Laravel работать на другой машине? Нужно ли добавлять /vendor
в репозиторий и нажимать? Должен ли я добавить коробку с усадьбой в хранилище? Если да, то как?
Заранее благодарю.
[¹]
Host homestead
HostName 127.0.0.1
User vagrant
Port 2222
1 ответ:
Убедитесь, что ваш репозиторий Git включает composer.json (настройки пакета) и composer.блокировка (необязательно, но рекомендуется Composer для обеспечения 100% соответствия версий на всех серверах) файлов, но не включает папку "поставщик" или .env file (на данный момент похоже, что вы добавляете все с помощью 'git add .– ... что небезопасно). Стандартная практика развертывания ("клонирования") вашего кода будет выглядеть следующим образом:
- клон git https://bitbucket.org/you/yourproject (на пульте дистанционного управления машина)
- cd yourproject
- composer install (это создаст папку "vendor" и загрузит все пакеты)
- Создание и редактирование .env файл
Довольно просто на самом деле!
Кроме того, вы можете найти в Интернете ряд служб, которые могут автоматически развертывать ваше приложение всякий раз, когда в репозитории BitBucket появляются обновления.