Diferencia entre revisiones de «Usuario:ManuelRomero/Usuario:ManuelRomero/git»
De WikiEducator
(Página creada con «MRM_Web{ https://www.linuxito.com/programacion/750-como-montar-un-servidor-git }») |
|||
(8 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 1: | Línea 1: | ||
− | + | ||
https://www.linuxito.com/programacion/750-como-montar-un-servidor-git | https://www.linuxito.com/programacion/750-como-montar-un-servidor-git | ||
− | } | + | |
+ | ;Establecer token en local con credential.helper | ||
+ | https://desarrolloweb.com/articulos/autenticar-github-personal-access-token | ||
+ | <source lang=bash> | ||
+ | git config --global credential.helper cache | ||
+ | </source> | ||
+ | ===Action en git=== | ||
+ | <br /> | ||
+ | {{MRM_Web|Title= Referencias| | ||
+ | https://docs.github.com/es/actions/deployment/about-deployments/deploying-with-github-actions | ||
+ | https://keepler.io/es/2020/09/crear-workflows-en-base-a-eventos-con-github-actions | ||
+ | https://manolog.es/blog/2022/04/20/hugo-deploy-git-hub-actions/ | ||
+ | }} | ||
+ | *Vamos a crear un actio en git para conseguir un despliegue continuo de un proyecto | ||
+ | *La idea es que cada vez que hagamos un push de un repositorio concreto, nos despliegue el proyecto en el hosting '''infenlaces.com''' | ||
+ | https://docs.github.com/es/actions/deployment/about-deployments/deploying-with-github-actions | ||
+ | {{MRM_Actividad|Title=Pasos a realizar| | ||
+ | *1.- Crear una acción en la carpeta '''''.github/workflows/''''' dentro del repositorio (repositorio del sitio hugo) y asígnele el nombre '''''main.yml'''''. | ||
+ | ===Creando gitaction para un despliegue de un proyecto de laravel=== | ||
+ | https://styde.net/construyendo-un-flujo-ci-cd-para-laravel-con-github-actions/ | ||
+ | *Partimos de un proyecto que tengamos de laravel subido a git | ||
+ | |||
+ | *Un git action permite crear un flujo de trabajo '''''workflow''''' | ||
+ | *Un workflows ha de tener al menos uno (lo normal son muchos) '''''job ''''' | ||
+ | *un '''''job''''' son tareas individuales que ejecutan acciones o comandos. | ||
+ | *un '''''workflows''''', empiezan cuando ocurre algún evento dentro de git, p.e '''''push''''' o '''''pull''''' | ||
+ | *Para este ejemplo he creado un proyecto de laravel vacío y se ha subido a github | ||
+ | https://github.com/MAlejandroR/actions_despliegue_laravel | ||
+ | |||
+ | |||
+ | *1.- Creamos un archivo en la carpeta .github/workflows con formato yaml en la raíz del Crea el | ||
+ | .github/workflows/ci-cd.yml con el siguiente contenido: | ||
+ | ==Codespace== |
Última revisión de 18:05 30 jun 2023
https://www.linuxito.com/programacion/750-como-montar-un-servidor-git
- Establecer token en local con credential.helper
https://desarrolloweb.com/articulos/autenticar-github-personal-access-token
git config --global credential.helper cache
Action en git
- Vamos a crear un actio en git para conseguir un despliegue continuo de un proyecto
- La idea es que cada vez que hagamos un push de un repositorio concreto, nos despliegue el proyecto en el hosting infenlaces.com
https://docs.github.com/es/actions/deployment/about-deployments/deploying-with-github-actions {{MRM_Actividad|Title=Pasos a realizar|
- 1.- Crear una acción en la carpeta .github/workflows/ dentro del repositorio (repositorio del sitio hugo) y asígnele el nombre main.yml.
Creando gitaction para un despliegue de un proyecto de laravel
https://styde.net/construyendo-un-flujo-ci-cd-para-laravel-con-github-actions/
- Partimos de un proyecto que tengamos de laravel subido a git
- Un git action permite crear un flujo de trabajo workflow
- Un workflows ha de tener al menos uno (lo normal son muchos) job
- un job son tareas individuales que ejecutan acciones o comandos.
- un workflows, empiezan cuando ocurre algún evento dentro de git, p.e push o pull
- Para este ejemplo he creado un proyecto de laravel vacío y se ha subido a github
https://github.com/MAlejandroR/actions_despliegue_laravel
- 1.- Creamos un archivo en la carpeta .github/workflows con formato yaml en la raíz del Crea el
.github/workflows/ci-cd.yml con el siguiente contenido: