Hola programador en esta ocasión te enseñaré como clonar un repositorio (proyecto) de Laravel en desarrollo desde GitHub, GitLab, BitBucket en tu computadora.
Introducción
Tenemos los siguientes escenarios por lo cual desearías clonar un proyecto de las plataformas de código.
Escenario 1
Ya estas trabajando en un proyecto de Laravel pero te surge la necesidad de clonarlo en otra computadora para poder seguir trabajando desde ahí.
Escenario 2
Te acabas de integrar a un equipo de desarrollo en un proyecto avanzado.
Escenario 3
Lo has intentado y tienes algún error que ya te esta causando dolor de cabeza.
Si alguno de estos es tu escenario publícalo en los comentarios. Ocurre que al subir un proyecto de Laravel a un repositorio en GitHub o GitLab varios archivos son ignorados por seguridad por Git . Este es el caso del archivo .env que contiene información sensible de nuestras conexiones a bases de datos, credenciales de nuestras cuentas y más.
Como hacerlo
1. Copiar la dirección HTTPS del repositorio
Copia la dirección HTTPS del repositorio alojado en la plataforma de código la encuentras en la opción de clonar o descargar luce algo similar a esta https://github.com/laravel/laravel.git .
Despues de eso abre la consola de comandos de Git (Windows) o la Terminal en sistemas basados en Unix (Mac o Linux) y posiciónate en la carpeta que clonarás tu repositorio con el comando cd. Por ejemplo:
cd MyProjects
2. Clonar repositorio
Ejecuta el siguiente comando:
git clone
Por ejemplo:
git clone https://github.com/laravel/laravel.git
Si todo fue bien, tendrás un resultado similar a la imagen de abajo.
3. Instalar paquetes o dependencias
Ahora entra en la carpeta del proyecto que acabas de clonar desde la Terminal o consola de Git con el comando cd y el nombre del proyecto justo como el paso 1. Ya adentro del proyecto ejecuta el comando:
composer install
Esto te descargará e instalará las dependencias utilizadas por el proyecto.
4. Clonar contenido del archivo .env.example
El siguiente paso es copiar el contenido del archivo .env.example en un nuevo archivo con el nombre .env. El archivo .env.example lo encuentras en la raíz del proyecto de Laravel. Pero espera, te tengo una solución más rápida y sencilla utilizando la Terminal. Dentro de la carpeta de tu proyecto ejecuta el siguiente comando:
cp .env.example .env
5. Generar APP_KEY y prueba
La APP_KEY es una cadena de carácteres generada aleatoriamente por Laravel que utiliza para todas las cookies cifradas, como las cookies de sesión. Para generar la APP_KEY del proyecto ejecuta el siguiente comando:
php artisan key:generate
Ahora ejecuta servidor y abre la dirección en el navegador
php artisan serve
Prueba exitosa, el proyecto de Laravel se está ejecutando correctamente
Extras
Si estas trabajando con las migraciones de Laravel (que seria lo adecuado), es necesario crear la base de datos en el gestor de base de datos que usas y cambiar los parámetros de conexión (host, base de datos, usuario, contraseña, etc) en el archivo .env. O si usas librerías como Vue.js, React, AngularJS, etc. Es necesario que ejecutes las dependencias, por ejemplo, si usas Node.js
npm install
ó si usas Homebrew como gestor de dependecias
brew install
El comando adecuado dependerá del sistema gestor de paquetes que estés usando. Y listo has configurado un proyecto en desarrollo ahora te toca programar.