DTIKC
Git
  1. Procesos de Sistemas
DTIKC
  • Inicio
  • Modelo de Gestión
    • ITIL 4
    • Gestión por Procesos
    • LEAN, BPM & RAD
    • OKR
    • El Nuevo Paradigma de TI
  • Personas
    • Organigrama Funcional
    • Roles y Matriz RACI
      • Matriz RACI - Mesa de Ayuda (N1)
      • Matriz RACI - Soporte Técnico (N2)
      • Matriz RACI - Infraestructura (N3)
      • Matriz RACI Consolidada de la Dirección de Tecnología e Innovación
    • Descriptivos de Puestos
      • Indice
      • Developer RPA & IA con Python
      • Analista de Operaciones y Mesa de Ayuda N1
      • Especialista de Soporte Técnico Nivel 2
      • Senior de Infraestructura
        • Especialista Senior en Infraestructura N3
        • Especialista Junior en Infraestructura N3
    • Medición y Mejora Continua
      • OKRs Generales
      • OKRs Analista de Operaciones y Mesa de Ayuda N1
      • OKR Especialista de Soporte Técnico N2
  • Procesos de Sistemas
    • Indice
    • Proceso de Control de Versiones con Git
    • Proceso de Ejecución de Proyectos para Desarrolladores de Software
    • Procesos de Mesa de Ayuda N1
    • Procesos de Soporte Técnico N2
    • Procesos de Junior de Infraestructura
    • Procesos de Senior de Infraestructura
  • Especificaciones
    • Devs
      • Patrones de Nombrado (Naming Conventions) en Programación
  • Sistemas
    • Indice
    • Prometeo
    • Pegasus
    • Olympus
    • Andromeda
    • FrontBack
    • OServerLogic
    • CServer
    • FbCotizador
    • Oserver
    • MetCotizadores
    • ClassLibrary
    • APIs
      • Chatbase
      • ApiMetPro_Pendientes_Emitir_Get
    • App Services
      • Documento sin título
  • Manuales Usuarios
    • Procedimiento para Recuperar Contraseña de Acceso a Titan
    • Procedimiento de Alta de Agente IP en Keysi
    • Checklist Mantenimiento Soporte N2
    • Manual de Sistema de Gestión
  • Lineamientos y Politicas
    • Acta de Protocolo Home Office
    • Acta de Compromiso: Excelencia Operativa en la Dirección de Tecnologías e Innovación
    • Modelo de Atención Universal de Soporte Técnico Nivel 2
Git
  1. Procesos de Sistemas

Proceso de Control de Versiones con Git

Flujo de Trabajo Diario Obligatorio#

1. Inicio del Día#

Actualizar rama local con los últimos cambios del repositorio remoto
Verificar en qué rama se está trabajando
Crear rama de feature si se inicia nueva funcionalidad

2. Durante el Desarrollo#

Commit por funcionalidad completada: Cada vez que se complete una funcionalidad específica, realizar commit con mensaje descriptivo
Commits granulares: Evitar commits masivos, dividir el trabajo en unidades lógicas y funcionales
Mensajes claros: Utilizar convención de mensajes (ej: "feat:", "fix:", "docs:", "refactor:")
Commits frecuentes: Mínimo un commit por funcionalidad, múltiples commits si la funcionalidad es compleja

3. Final del Día (Obligatorio)#

Push diario mandatorio: Todo el trabajo del día debe subirse al repositorio remoto antes de finalizar la jornada
Verificar que todos los commits locales estén sincronizados
Resolver conflictos si existen antes del push
Dejar la rama en estado funcional y documentado

4. Integración y Revisión#

Crear Pull Request cuando la feature esté completa
Solicitar revisión de código antes de merge a rama principal
Documentar cambios significativos en el PR

Principios No Negociables#

1.
Nunca terminar el día sin push al repositorio remoto
2.
Un commit = una funcionalidad completa y funcional
3.
Código en repositorio remoto es código respaldado
4.
Mensajes de commit deben ser autodescriptivos

Este proceso garantiza trazabilidad, colaboración efectiva y respaldo continuo del trabajo desarrollado.
Modificado en 2025-11-28 15:43:35
Anterior
Indice
Siguiente
Proceso de Ejecución de Proyectos para Desarrolladores de Software
Built with