Как использовать Git With Laravel? - PullRequest
0 голосов
/ 04 января 2019

Я довольно новичок в Git.Я занимаюсь разработкой с использованием PHP / Laravel как минимум на двух машинах;Windows 10, назовем их офис и дом.Я хочу сохранить среду синхронизации на обоих.Поэтому я создал учетную запись в BitBucket.

Я создал свое приложение Laravel, используя Laragon, используя каталог: d:\laragon\www\project

Я создал чистое удаленное репо в BitBucket и настроил его для использования на офисном ПК.внутри каталога проекта:

git init
git remote add origin https://...
git add .
git commit master
git push -u origin master

Копирует некоторые файлы в удаленный репозиторий.Я понимаю, что это из-за файла .gitignore, и это нормально.

Теперь дело в том, если я пойду на свой домашний компьютер и выполю:

git clone http://...

Он получит тольконе игнорируемые файлы.У меня вопрос, как мне настроить вторую среду разработки?

Я попытался создать новое приложение на домашнем компьютере c:\laragon\www\project, а затем попытаться клонировать в этом каталоге, но, конечно, он говорит, что каталог не пустой, поэтому ничего не делает.

ДелатьЯ должен удалить файл .gitignore в первый раз, чтобы он все синхронизировал?

1 Ответ

0 голосов
/ 04 января 2019

Я предполагаю, что у вас уже есть второй компьютер с базовой настройкой (php, composer, laravel, локальный сервер, узел и т. Д.)

Прежде всего вам необходимо установитьЗависимости композитора (перечислены в composer.json), для выполнения этого запуска:

composer install

.gitignore будет игнорировать только ... хорошо ... нужные игнорируемые файлы, такие как: node_modules и .env например.Чтобы решить эту проблему, установите свои зависимости (перечисленные в вашем package.json, который не игнорируется по умолчанию) на втором компьютере, используя npm или пряжа :

npm install
// or
yarn install

В случае вашего .env файла, я предлагаю вам клонировать .env.example (создавая желаемый .env) и установить ваши ключи на каждом компьютере, потому что любой из них может иметь различную настройку.

Конечно, ваш ключ шифрования Laravel необходимо сгенерировать, поэтому запустите:

php artisan key:generate

Наконец, перенесите базу данных (и заполните ее, если вы настроили seeders )как это:

php artisan migrate --seed
// notice the '--seed' flag is used when you want to run your seeders
...