Curso de Git: Desarrollo Colaborativo

Aprende a desarrollar colaborativamente con la herramienta de versionado más utilizada del mercado. Domina el uso de repositorios de datos y asegura tu código fuente.

Dificultad Uso de PC
Costo y duración
$1490
12 hs
Inscribirme

En este curso aprenderás a

  • Interactuar con repositorios centralizados y distribuidos.
  • Manejar las herramientas idóneas dentro de Git para el día a día de un desarrollador.
  • Ejecutar con solidez tareas y reestructuraciones complejas en un repositorio.
  • Detectar tempranamente problemas y mejoras en el proceso de desarrollo.
  • Controlar el flujo de cambios de una aplicación.
  • Utilizar ágilmente los repositorios por medio de la consola.
  • Ejecutar soluciones idóneas en situaciones críticas o estructurales de la organización.
  • Implementar un repositorio Git desde cero.
  • Realizar migraciones hacia repositorios Git.
  • Controlar el flujo de cambios de manera segura.

Modalidad de cursado

Modalidad Presencial
Modalidad Distancia
Inscribirme

1. Introducción

¿Qué es el trabajo colaborativo en sistemas?

¿Qué es el versionado?

Recorrido a través de los sistemas de control de versiones existentes

Diferencias y ventajas de los controladores de versiones distribuidos y centralizados

¿Qué es GIT?

¿Por qué GIT? Ventajas, comunidad, pros y contras

Estructura de un repositorio GIT

2. Bases de GIT para su utilización local

Manejo inicial de un repositorio

Config

Clone

Init

Fork

Gestión de cambios

Status (unstaged, staged, untracked)

Diff (branches, range, commit, unstaged, staged)

Operaciones básicas sobre paquetes de cambios

Add (-U, -I, -A, .)

Rm

Commit

Amend mode

Reset and files checkout (undoing changes, unstaging changes)

Historial de cambios

Log (-p, --oneline, --follow, GITk)

Blame

Manejo de ramas de desarrollo

Branch (list, -m, -d/-d, merged)

Checkout (-b, ours, theirs, merge)

Rename

Remove

Merge and conflict resolution walkthrough

La zona stash

Save

List

Apply

Drop

Pop

Show

Remove

Pop

Clear

Stash based branch

Trabajando con etiquetas (tags)

List

Tag

Checkout

Remove

Annotated

Tag based branch

3. Bases de GIT para su uso distribuido y colaborativo. Procesos y flujo de cambios sobre GIThub

Pull

Push (normal, forced, remove remote)

Fetch

Pull request / code review walkthrough

Branch -r, branch -all

Flujos de trabajo habituales (GIT, GIThub)

Integración con el proceso de desarrollo

4. Manejo avanzado de la estructura del repositorio

Reversión de cambios (revert, no commit, edit, massive)

Punteros de ramas de desarrollo (deshaciendo cambios, hard and soft reset)

Cherry pick (edit, no edit, signoff)

Rebase and fast-forward

Reaplicación interactiva

Pick

Reword

Squash

Fixup

Edit

Exec

Remove

Reorder

Extracción de cambios (patches) (diff based, commit, current staging, unstaged)

Agujeros de seguridad / reescritura masiva del historial

Reestableciendo cambios

Cambios eliminados

Ramas eliminadas

Reflog

Log --walk-reflog

Bisección de cambios para localizar errores sobre el historial

Manejo de submodulos

Herramientas y utilidades

Hub

Hubot

Precios de GIThub y paquetes especiales para estudiantes

Scripts de manejo de submódulos

Estándar de aliases

Garantia de Aprendizaje

Certificaciones

  • Diploma de asistencia impreso (solo para cursos presenciales)
  • Diploma de asistencia y de aprobación online
Diploma

Testimonios

Paquetes Promocionales

Recursos adicionales entregados


Todas las marcas, logos e isologos mencionados dentro del web site son propiedad de sus respectivos propietarios
Informes y consultas:
4328-0457|
Contactenos
|
Nuestra oferta de formación se encuentra orientada al desarrollo profesional buscando potenciar las habilidades personales de los alumnos.

Newsletter

Ubicación

Sucursal Ciudad de Buenos Aires
(011) 4328-0457
Lavalle 648, 8° Piso
CABA, Buenos Aires, Argentina
Sucursal Rosario
(0341) 527-1200
Corrientes 905
Rosario, Santa Fé, Argentina
Sucursal San Juan
(0264) 422-6948
25 de Mayo 57
Capital, San Juan, Argentina
Sucursal Tandil
(0249) 443-2707
Maipu 520
Tandil, Buenos Aires, Argentina
Sucursal Córdoba
(0341) 527-1200
Av. General Paz 115
Córdoba Capital, Córdoba Argentina
Sucursal Río Tercero
(03571) 500-500
San Pedro y Cid Campeador
Río Tercero, Córdoba, Argentina
Sucursal Villa María
(0353) 15424-5260
Villa María, Córdoba, Argentina
Sucursal Paraná
(0343) 4228-104
Juan Domingo Peron 80
Paraná, Entre Ríos, Argentina
Sucursal São Paulo
(+55 11) 3181-3987
Av. Paulista 2202, 6°
São Paulo, SP, Brasil
Sucursal Asunción
(+595) 991 68 7775
c/ Independencia Nacional 179
Asunción, Paraguay
Valid XHTML 1.0 Transitional ¡CSS Válido!
EducacionIT. Copyright 2005-2017
¿Te podemos ayudar?
4328-0457