Configurando el proyecto Laravel con Git

Soy bastante nuevo en el uso de git, y quería descubrir la forma de "mejores prácticas" de configurar un proyecto laravel en mi propio repository y aún así poder get actualizaciones del proyecto principal ( https://github.com /laravel/laravel.git ) y fusionarlos con mi proyecto?

¿Alguien podría guiarme en esto con commands paso a paso?

Yo realmente lo apreciaría.

¡Gracias!

La aplicación pnetworkingeterminada de Laravel ( https://github.com/laravel/laravel.git ) no cambia mucho y, cuando cambia, Taylor le da los pasos para migrarla. Lo que realmente quieres hacer es mantener tu proyecto sincronizado con https://github.com/laravel/framework.git , para eso solo tienes que

composer update 

Cada día.

Pero si realmente quieres sincronizar también la aplicación pnetworkingeterminada, estos son algunos pasos:

1) Vaya a github y bifurque https://github.com/laravel/framework.git .

2) Instale su aplicación como lo haría normalmente:

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

3) Cambiar el nombre de origen de git a cualquier otra cosa:

 git remote rename origin laravel 

4) Crea un nuevo proyecto en github y agrégalo como tu nuevo origen

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

5) Agregar, confirmar y presionar:

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

Y deberías ser bueno para ir.

Cada vez que necesite fusionar el suyo con el de Laravel, probablemente necesite:

1) Obtener los cambios

  git fetch laravel 

2) Echa un vistazo a la list de sucursales:

 git branch -va 

3) Fusionar con laravel

 git merge laravel/master 

Use el compositor cuando instale laravel. Aquí está el flujo de trabajo que debe seguir:

  • instalar laravel usando compositor
  • crea tu git repo desde la installation anterior
  • comience a desarrollar su aplicación, commit, push, etc.
  • Cuando quiera tomar los últimos cambios de laravel, simplemente use el compositor nuevamente: actualización del compositor, la carpeta de su proveedor se actualizará automáticamente. Tenga en count que git ignora la carpeta del proveedor, de esta forma tendrá un historial de confirmación limpio que includeá solo las confirmaciones de la aplicación sin las de la versión anterior.