GIT: Función, definición, y términos básicos

  1. ¿Qué es GIT?
  2. Términos básicos de GIT
    1. Repositorio
    2. Commit
    3. Clon
    4. Ramas
    5. Fork
  3. ¿Cómo funciona GIT?
Icono play
Aprender a programar
Git

¿Qué es GIT?

La creación de GIT fue curiosa; mientras Linus Torvalds trabajaba en el desarrollo del kernel de Linux, se dio cuenta de que necesitaba una herramienta que le permitiera controlar los cambios en su proyecto.

Aunque ya usaba uno de los sistemas de control de versiones disponibles en ese momento, decidió desarrollar un software libre que se ajustara al objetivo que él tenía en mente.

GIT no es más que un sistema de control de versiones que se utiliza para hacer un seguimiento de los cambios que se realizan al código de un proyecto, permitiendo integrar el trabajo de uno o varios desarrolladores.

Términos básicos de GIT

Para comprender cómo funciona GIT es imprescindible que conozcas algunos términos de uso común cuando se trabaja con esta herramienta:

Repositorio

Es cualquier proyecto de desarrollo de software cuyos cambios son monitoreados a través de GIT.

Commit

Con este término se conoce a cada cambio que se va registrando en el historial del repositorio o proyecto en el que se está trabajando.

Clon

Reciben el nombre de clon cada una de las copias que se hacen del repositorio original. Cuando se trabaja en equipo, cada programador tiene un clon del proyecto.

Ramas

Es cada una de las versiones que se van creando del repositorio inicial, por lo general cada desarrollador trabaja en una parte del código y luego estas modificaciones se integran para avanzar en el proyecto.

Fork

Es un clon especial que se hace de un repositorio para, a partir de este, dar inicio a proyecto nuevo, totalmente independiente del original.

¿Cómo funciona GIT?

Puedes trabajar con GIT con una línea de comandos o instalar un programa con una interfaz gráfica de usuario para facilitar algunas de las tareas. Sin embargo, lo ideal es aprender a utilizarlo desde la terminal para una mejor comprensión del proceso.

El flujo de trabajo es más o menos como sigue:

  1. Creación de un repositorio. Esto puede hacerse desde 0 con el comando git init o también se puede clonar un repositorio ya existente con git clone. El uso de uno u otro dependerá de si estás comenzando un nuevo proyecto o si te estás integrando a trabajar con un equipo que ya ha codificado previamente parte del proyecto.
  2. Trabajar los cambios con commits. Cada programador trabaja de manera independiente y va generando cambios que inicialmente se reúnen, con el comando git add, en un almacenamiento temporal a la espera de ser probados. Luego se integran al commit que debe ser enviado con una descripción de lo que hace este código.
  3. Cuando se trabaja en equipo, lo usual es que haya muchos commits que se van integrando a una rama de desarrollo.
  4. Luego, una vez que se ha aprobado su funcionamiento, se hace una fusión de esto con la rama máster, que es el proyecto que se envía a producción.

Inicialmente, puede ser que te intimide un poco la idea de usar GIT, pero con paciencia y práctica alcanzarás el dominio de esta herramienta que es de uso obligado en el mundo del desarrollo de software en este momento.

¿Todavía no te has apuntado a nuestro Bootcamp?
Tenemos muchos cursos para ofrecerte y ¡TOTALMENTE GRATIS! Estos son algunos de ellos: