Formación : GIT, aplicación del control de versiones

GIT, aplicación del control de versiones




En este curso aprenderás a instalar, configurar y utilizar GIT en el día a día para gestionar tu código fuente. Configurarás diferentes repositorios, aprenderás a gestionar las ramas de los proyectos y a resolver los conflictos que surjan durante las operaciones de fusión. También aprenderás a utilizar las herramientas auxiliares de GIT.


ABIERTA
IN-COMPANY
A MEDIDA

Formación en tus instalaciones, en nuestro centro o a distancia

Ref. GIT
  2d - 14h00
Duración, formato, fechas y lugar: ¡Tú decides, nosotros nos encargamos de organizarlo!

Descargar en formato pdf

Compartir este curso por correo electrónico




En este curso aprenderás a instalar, configurar y utilizar GIT en el día a día para gestionar tu código fuente. Configurarás diferentes repositorios, aprenderás a gestionar las ramas de los proyectos y a resolver los conflictos que surjan durante las operaciones de fusión. También aprenderás a utilizar las herramientas auxiliares de GIT.


Objetivos pedagógicos
Una vez finalizada la formación, el participante podrá:
Comprender los conceptos básicos de la gestión de versiones y las ventajas de la descentralización.
Instalación y configuración de la herramienta Git en Windows
Creación e inicialización de un repositorio con Git
Uso de comandos Git para gestionar archivos y ramas
Implementación de un proyecto colaborativo con Git

Público afectado
Promotores, arquitectos, jefes de proyecto.

Requisitos previos
No se requieren conocimientos especiales.

Programa de la formación

1
Presentación de Git

  • Conceptos básicos de control de versiones.
  • Gestión centralizada o distribuida.
  • Las distintas soluciones de gestión de versiones (Git, CVS, SVN, Mercurial, Bazaar, etc.).
  • Ventajas de la descentralización. Cómo funciona.

2
Instalación y configuración

  • Instalación en diferentes sistemas: Unix/Windows.
  • El sistema de emulación de Windows msysgit.
  • Configuración del archivo .gitconfig. La consola.
  • Declaración de una herramienta de análisis diferencial de versiones.
Trabajo práctico
Instalación y configuración de GIT en Windows.

3
Uso de Git, conceptos básicos

  • El modelo de objetos de Git: blob, árbol, commit y etiqueta.
  • El directorio Git y el directorio de trabajo.
  • El índice o zona de parada.
  • Creación e inicialización de un repositorio.
  • Los conceptos de rama, etiqueta y repositorio.
  • Herramientas de visualización (Gitk, GitKraken, etc.).
Trabajo práctico
Creación e inicialización de un repositorio. Utilización de una herramienta de visualización.

4
Gestión local de archivos

  • Ver el estado del árbol de trabajo.
  • Añadir, ignorar, modificar, eliminar y buscar archivos.
  • Cancelar y ver los cambios.
  • Revisión del historial de revisiones.
  • Registros (estadísticas, formato, etc.).
Trabajo práctico
Manejo de los principales comandos Git para la gestión de modificaciones de archivos.

5
Gestión de sucursales

  • La rama "principal".
  • Creación de sucursales y subramas.
  • Cambio de sucursal.
  • Fusión de una sucursal y gestión de conflictos.
  • Comparación de dos ramas.
  • Reorganización de la historia: rebase, squash, fixup...
Trabajo práctico
Los principales comandos de Git para gestionar ramas (crear, fusionar, comparar).

6
Trabajo compartido y colaboración

  • Configuración de un repositorio remoto público o privado.
  • Publicar cambios (operación push).
  • Recuperación de las modificaciones del equipo.
  • Ramas de seguimiento. Gestión de fallos.
Trabajo práctico
Creación de un repositorio remoto y simulación del trabajo en colaboración.

7
Implantación de herramientas Git

  • Git-gui y TortoiseGit, navegación gráfica en Git.
  • GitWeb, navegación gráfica por repositorios.
  • GitHub, BitBucket, GitLab, alojamiento de repositorios y servicios de gestión de proyectos.
Trabajo práctico
Manejo de algunas herramientas.


Fechas y lugares
Selecciona tu ubicación u opta por la clase remota y luego elige tu fecha.
Clase a distancia