Voy a crear un proyecto con laravel a partir de otro alojado en un repositorio de Github.
Clonación del proyecto
Me conecto a mi servidor mediante ssh y me sitúo en la carpeta raíz de mis proyectos laravel. Una vez allí utilizo git para clonar el repositorio
|
|
Una vez que termina la clonación abro el proyecto en Visual Studio Code.
Instalacion de dependencias
En el proyecto recién clonado no aparecen ni la carpeta vendors
(dependencias de php que necesita laravel para funcionar) ni la carpeta node_modules
(dependencias de npm) ni el archivo .env
.
Tengo que generar dichas carpetas desde la consola ejecutando el siguiente comando desde dentro de la carpeta principal del proyecto
|
|
El comando anterior me instala las dependencias de php
y me genera la carpeta vendor
.
Lo siguiente es instalar todas las dependencias de npm
.
|
|
Continuo creando el archivo .env
a partir del archivo .env.example
Una vez copiado lo debo editar poniendo la APP_URL
de mi proyecto, el nombre de a base de datos del proyecto en la variable DB_DATABASE
, el usuario DB_USERNAME
y la password DB_PASSWORD
.
Para generar la APP_KEY
debo ejecutar el siguiente comando desde la terminal.
|
|
Hecho esto el contenido del archivo quedaría como sigue.
|
|
Falta por generar el acceso directo desde la carpeta public
a la carpeta storage
. Lo hago desde la consola con el siguiente comando:
|
|
Generación de registros
Por último genero todos los registros de prueba.
|
|
Subiendo un proyecto laravel a github
Me situo en la carpeta raiz del proyecto que quiero subir e inicio git en ella con el siguiente comando.
|
|
Ejecuto el comando status para saber el estado actual del proyecto. Git nos muestra en rojo los archivos y carpetas que no estan agregados al repositorio.
|
|
Agrego todos los archivos al repositorio con el comando git add .
|
|
Si ejecutase otrave el comando git status
me listaria todos los archivos en verde.
Confirmo los archivos
|
|
Añado el origen remoto del repositorio en github
|
|
Ingreso los datos de acceso de github y ya está, comienza a subir el proyecto. Una vez acabada la subida se puede consultar en nuestra cuenta de github.
Voy a crear una máquina virtual con Ubuntu Server 20.04 en VirtualBox donde instalaré todas las herramientas y servicios necesarios para el entorno de desarrollo con Laravel.
Instalo GitKraken siguiendo los pasos de la página de soporte del sitio web de Gitkraken. Entre otras razones para su instalación esta que no se requieren herramientas Git para GitKraken, por lo que una vez instalado, se puede abrir la aplicación y comenzar a trabajar con el.
Github y GitLab son servicios web que permiten alojar el código de proyectos utilizando el software de control de versiones Git.
Ya que tengo un pequeño servidor casero lo voy a aprovechar para conectar a el los discos duros donde guardamos copias simples de los datos de los ordenadores de casa y las copias de seguridad.
Otra herramienta útil en la tramitación de documentación de manera telemática ante la administración es Autofirma. Según nos indican en la sede electrónicoa del gobierno de España.