Introducción a Git, GitHub y EGit

Introducción a este sistema de control de versiones distribuido, a su hosting más grande en Internet y al plugin para poder usarlo en Eclipse.


¿Qué es Git?

Git es un sistema de control de versiones distribuido, gratuito y de código abierto que se ha hecho muy conocido. Fue diseñado por Linus Torvalds (creador de Linux) y se ha hecho popular sobre todo por ser el sistema utilizado para el control de versiones del kernel de Linux.
Las caracteristicas principales de Git son:
  • Muy rapido y fácil
  • Es un sistema distribuido de control de versiones, es decir que no requiere de un repositorio central (como, por ejemplo, SVN). 
  • Cada copia (clone) que hagamos en nuestra máquina (repositorio local completo) es autosuficiente (commits offline).
  • Está optimizado para el trabajo con ramas (branches)


¿Qué es GitHub?

Por otro lado tenemos GitHub.com que es el hosting más grande y más popular que hay en la red de repositorios Git con más de 3 millones y medio de repositorios. Ofrece hosting gratuito para proyectos públicos y hosting de pago para proyectos privados.
Algunos proyectos públicos interesantes que puedes encontrar en GitHub son Ruby on Rails, Node.js, jQuery, jQuery UI.

¿Qué es EGit?

EGit es una plugin para Eclipse, incorpora un repositorio Git en Eclipse y además podemos conectarlo con GitHub, lo que significa que cada desarrollador tiene una copia completa de toda la historia de cada revisión del código, haciendo  el proceso de consulta de históricos muy rápido y versátil.
Estoy preparando un tutorial para la instalación y configuración de EGit y GitHub. De momento, podéis encontrar los repositorios de los proyectos que voy haciendo click aquí, esto facilita compartir el código de los ejemplos de los tutoriales y otras aplicaciones.

Saludos,

Consultor tecnológico eCommerce, social media, SEO para pequeñas y medianas empresas, y emprendedor. Dedicado día a día al crecimiento en el área de negocios y participando en varios proyectos empresariales y de inversión.