Diferencia entre revisiones de «Usuario:ManuelRomero/Usuario:ManuelRomero/git»

De WikiEducator
Saltar a: navegación, buscar
 
(7 revisiones intermedias por el mismo usuario no mostrado)
Línea 4: Línea 4:
 
;Establecer token en local con credential.helper
 
;Establecer token en local con credential.helper
 
  https://desarrolloweb.com/articulos/autenticar-github-personal-access-token
 
  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:

Codespace