web-dev-qa-db-fra.com

Mise en place du projet Laravel avec Git

Je suis assez nouveau pour utiliser git et je voulais trouver la "meilleure pratique" pour mettre en place un projet Laravel dans mon propre dépôt et pouvoir toujours récupérer les mises à jour du projet principal ( https: // github .com/laravel/laravel.git ) et les fusionner avec mon projet?

Est-ce que quelqu'un pourrait me guider à travers cela avec des commandes pas à pas?

J'apprécierai vraiment cela.

Merci!

21
salxander

L'application Laravel par défaut ( https://github.com/laravel/laravel.git ) ne change pas beaucoup et quand cela change, Taylor indique les étapes à suivre pour la migrer. Ce que vous voulez vraiment faire est de synchroniser votre projet avec https://github.com/laravel/framework.git , pour cela, il vous suffit de: 

composer update

Tous les jours.

Toutefois, si vous souhaitez également synchroniser l’application par défaut, procédez comme suit:

1) Allez à github et fork https://github.com/laravel/framework.git .

2) Installez votre application comme vous le feriez normalement:

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

3) renommer git Origin en autre chose:

git remote rename Origin laravel

4) Créez un nouveau projet sur github et ajoutez-le comme nouvelle origine.

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

5) Ajouter, commettre et pousser:

git add -A
git commit -m "first commit"
git Push Origin master

Et vous devriez être prêt à partir.

Chaque fois que vous aurez besoin de fusionner le vôtre avec celui de Laravel, vous devrez probablement:

1) Récupérer les modifications 

 git fetch laravel

2) Consultez la liste des branches:

git branch -va

3) Fusionner avec laravel

git merge laravel/master
31

Utilisez composeur lors de l’installation de laravel. Voici le flux de travail que vous devez suivre:

  • installer laravel à l'aide du compositeur
  • créez votre repo git à partir de l'installation ci-dessus
  • commencez à développer votre application, commit, Push, etc.
  • lorsque vous souhaitez utiliser les dernières modifications de laravel, utilisez simplement à nouveau Composer: Composer Update, votre dossier de fournisseur sera mis à jour automatiquement. Sachez que le dossier du fournisseur est ignoré par git. De cette manière, vous aurez un historique de validation propre qui n'inclura que les validations de votre application sans celles de Laravel.
5
Constantin Stan

Vous pouvez également essayer d'utiliser Sourcetree ou GitKraken si vous souhaitez utiliser une interface utilisateur lors du contrôle de version avec votre projet. Vous ne lancerez plus git commands si vous en avez. 

0
Mark