Saltearse al contenido

Introducción de Git y Github

¿Qué es Git?

Git es un sistema de control de versiones distribuido que permite a los desarrolladores rastrear cambios en el código fuente durante el desarrollo de software.

¿Qué es GitHub?

GitHub es una plataforma de alojamiento de código que utiliza Git para el control de versiones y facilita la colaboración entre desarrolladores.

Diagrama de Git

El flujo de trabajo básico de Git implica 3 elementos importantes

  1. Directorio de trabajo: Es donde se encuentran los archivos del proyecto en tu sistema local.
  2. Área de preparación (staging area): Es un espacio intermedio donde se preparan los cambios antes de confirmarlos (commit).
  3. Repositorio: Es donde se almacenan de forma segura los cambios confirmados.

Diagrama de Git

  • Git almacena la información como un conjunto de archivos.
  • No existen cambios, corrupción en archivos o cualquier alteración sin que Git lo sepa.
  • Casi todo en Git es local. Es difícil que se necesiten recursos o información externos, basta con los recursos locales con los que cuenta.
  • GitHub permite alojar proyectos en repositorios de forma gratuita y pública, pero tiene una forma de pago para privados.
  • Puedes compartir fácilmente tus proyectos.
  • Permite colaborar para mejorar los proyectos de otros y a otros mejorar o aportar a los tuyos.
  • Ayuda a reducir significativamente los errores humanos, a tener un mejor mantenimiento de distintos entornos y a detectar fallos de una forma más rápida y eficiente.
  • Es la opción perfecta para poder trabajar en equipo en un mismo proyecto.
  • Ofrece todas las ventajas del sistema de control de versiones Git, pero también tiene otras herramientas que ayudan a tener un mejor control de los proyectos.