Configuración de hooks en Git para mejorar la calidad del código en equipos de trabajo/Git hooks configuration to improve code quality in work teams

Autores/as

  • Jose Aristides Valencia Ruiz "Universidad Técnica de Manabí"
  • Anaisa Hernández González Instituto Superior Politécnico José Antonio Echeverría (CUJAE - CUBA)
  • Manuel Morejón Espinosa

DOI:

https://doi.org/10.36097/rsan.v1i11.219

Palabras clave:

Clonar, Git, Hook, Linea Base, Línea de Desarrollo, Ramas, Repositorio

Resumen

Los hooks en Git son eventos accionados en momentos específicos para ejecutar acciones. Git no trae definido los hooks, simplemente deja abierto el espacio para que  puedan ser adaptadas al entorno de desarrollo según las necesidades. El encargado de la Gestión de Configuración tiene la responsabilidad de accionar estos eventos para mejorar la calidad del trabajo en los grupos de desarrollo. Configurar correctamente los hooksgarantiza poder minimizar errores y validar algunas entradas, además de mantener informado de las acciones que se realicen en el repositorio central. Los hooks se agrupan en el cliente (committing y merging) y  en el servidor que operan en la red (pushed), por la función que desempeñan, de validación y de información. Todos estos se pueden utilizar antes o después de ejecutar algún comando  y se disparan acciones (hooks) y devuelven un estado si son de validación, o mensajes si son de información. Utilizar hooks de forma apropiada colaboran en la calidad del proyecto ya que previenen errores y validan entradas. Otra funcionalidad de los hooks es que se pueden utilizar para registrar eventos que se utilizaran en los informes o auditorias ya que en grupos de trabajos es más propenso cometer.

Biografía del autor/a

Jose Aristides Valencia Ruiz, "Universidad Técnica de Manabí"

TIC's -UTM

DIRECTOR

Anaisa Hernández González, Instituto Superior Politécnico José Antonio Echeverría (CUJAE - CUBA)

Recursos Humanos - CUJAE

DIRECTORA

Manuel Morejón Espinosa

Varias Empresas Cubanas

Gestor de Configuración

Citas

Alicia, S., Patricio, M., Alejandra, B., Natalia, M., Sofia, P., Francisco, C. (2014) La Integración Continua Aplicada en el Desarrollo de Software en el Ámbito Científico–Técnico. Buenos Aires: XX Congreso Argentino de Ciencias de la Computación

Ben, S., Scott, C. (2014). Pro Git Everything you need to know about Git. London: Apress

Lars, V. (2013). Distributed Version Control with Git.

Patricia, M., Carlos, A., Arcelor, M., Vicente, R., Luis, F. (2011). Análisis y Evaluación de Herrmientas de Control de Versiones en Proyectos de Software.

Thom, P. (2014). Git Fundamentals.www.it-ebooks.info.

Web-1, Portal Gestión de la Configuración. http://www.fing.edu.uy/tecnoinf/mvd/cursos/ingsoft/material/teorico/is11-SCM.pdf Consultado el 20-03-2015.

Web-2, Portal Bazaar la herramienta para el control de versiones de forma distribuida.http://bazaar-vcs.org/http://bazaar-vcs.org/Documentation Consultado el 20-03-2015.

Descargas

Publicado

2016-07-13

Cómo citar

Valencia Ruiz, J. A., Hernández González, A., & Morejón Espinosa, M. (2016). Configuración de hooks en Git para mejorar la calidad del código en equipos de trabajo/Git hooks configuration to improve code quality in work teams. Revista San Gregorio, 1(11), 114–121. https://doi.org/10.36097/rsan.v1i11.219

Número

Sección

ARTÍCULOS DE REVISIÓN