Подтвердить что ты не робот

Настройка проекта Laravel с помощью Git

Я новичок в использовании git, и я хотел выяснить способ "лучшей практики" создания проекта laravel в своем собственном репо и все еще иметь возможность получать обновления из основного проекта (https://github.com/laravel/laravel.git) и объединить их с моим проектом?

Может ли кто-нибудь пройти через это с помощью пошаговых команд?

Я был бы очень признателен.

Спасибо!

4b9b3361

Ответ 1

Приложение по умолчанию Laravel (https://github.com/laravel/laravel.git) не сильно меняется, и когда оно меняется, Тейлор дает шаги по его миграции. Что вы действительно хотите сделать, так это синхронизировать ваш проект с https://github.com/laravel/framework.git, для этого вам просто нужно

composer update

Каждый день.

Но если вы действительно хотите иметь приложение по умолчанию в синхронизации, выполните следующие действия:

1) Перейдите в github и fork https://github.com/laravel/framework.git.

2) Установите приложение, как обычно:

composer create-project laravel/laravel your-project-name --prefer-dist

3) Переименуйте начало git на что-нибудь еще:

git remote rename origin laravel

4) Создайте новый проект в github и добавьте его в качестве нового источника

git remote add origin https://github.com/you/yourproject.git

5) Добавьте, зафиксируйте и нажмите на него:

git add -A
git commit -m "first commit"
git push origin master

И вам должно быть хорошо идти.

Каждый раз, когда вам нужно объединить свои с Laravel, вам, вероятно, понадобится:

1) Извлеките изменения

 git fetch laravel

2) Взгляните на список ветвей:

git branch -va

3) Слияние с laravel

git merge laravel/master

Ответ 2

Используйте композитор при установке laravel. Ниже приведен рабочий процесс:

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