Git como herramienta de trabajo en equipo y site deployment

Git es una poderosa herramienta que permite respaldar, versionar y combinar el codigo individual de cada uno de los desarrolladores en una copia unificada de todo el proyecto, es como una bitacora del trabajo que cada uno de los desarrolladores hacen a lo largo de un proyecto. 

Git tambien es la herramienta utilizada por la comunidad de Drupal para versionar los distintos proyectos que son compartidos a través de Drupal.org por lo que es importante aprender su funcionamiento no solo para respaldar el codigo de la comunidad sino tambien para poder contribuir de manera eficiente a la comunidad.

En esta sesión se veran los siguientes topicos:

  • Que es GIT: Conceptos Basicos y Arquitectura
  • Comandos Comunes
  • Creando y clonando repositorios: Repositorios legales y remotos
  • Trabajando con branches
  • Resolviendo Conflictos
  • Como revertir cambios?
  • Aplicando patches
  • Site Deployment a traves de GIT: Flujo de codigo entre varios ambientes
  • Tips adicionales y mejores practicas
    • Etiquetando el proyecto para releases
    • Ignorando Archivos
    • Actualizando la copia local
    • Rebasing para evitar conflictos
    • Stashing
    • Hooks
    • Herramientas adicionales

 

Track: 

Development

Experience level: 

Intermedio

Status: 

Unprocessed

Speaker(s): 

Ericmaster