Si quieres empezar a utilizar un sistema de gestión de versiones para tus proyectos, aquí te voy a explicar qué es Git y cómo puedes instalarlo en diferentes sistemas operativos: Linux, Mac o Windows.


¿Qué es Git?

Para los que no lo sepan, Git es un sistema de gestión de versiones, una herramienta gratuita para la gestión distribuida del código fuente.

Está diseñada para poder manejar todo tipo de proyectos, desde pequeños hasta los muy grandes, de manera rápida y eficaz. Git es fácil de aprender, ocupa poco espacio y tiene un rendimiento ultrarrápido.

Supera a herramientas SCM como Subversion, CSV, Perforce y ClearCase, gracias a características como las ramas (branches), áreas de staging y múltiples flujos de trabajo (workflows).

Además, funciona como repositorio remoto alojado en un servidor, con réplicas locales sobre las que trabajan los usuarios. De esta forma, existen réplicas del repositorio en varias ubicaciones locales, lo cual lo hace muy apropiado por si se produce algún problema y se pierde el repositorio remoto.

Existen diferentes servicios web donde alojar los repositorios git de tus proyectos, desde proyectos públicos hasta proyectos privados. Estos son algunos de los más utilizados:

Existen herramientas como SourceTree (https://www.sourcetreeapp.com/) que permiten visualizar y gestionar las ramas de Git a través de una interfaz visual.


Instalación

Para saber si Git ya está instalado, basta con abrir un terminal de consola y ejecutar el siguiente comando:

git --version

En caso de estar instalado, el comando anterior mostrará un mensaje como este:

git version 2.21.1

En caso de no tener git instalado, puede hacerlo así:

Si necesita saber más sobre la instalación, puede consultarlo en la página oficial de Git: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git


Instalar Git en Linux

Para realizar una instalación de Git en Linux a través del instalador, basta con utilizar el instalador de aplicaciones de la distribución de linux que tenga:

Instalar git mediante dnf (Fedora):

sudo dnf install git-all

Instalar git mediante apt (Debian o Ubuntu):

sudo apt install git-all

Si necesitas realizar la instalación para otra distribución de Linux, puedes consultar cómo hacerlo en la página oficial de Git: https://git-scm.com/download/linux

Veamos cómo instalarlo en una máquina con una distribución Ubuntu.

Lo primero es abrir un terminal y ejecutar el comando sudo apt install git-all:

Pantalla del terminal de Linux para instalar Git con comando APT

Nos pedirá que introduzcamos la contraseña del usuario root antes de comenzar la instalación.

Se harán las comprobaciones necesarias y nos indicará todos los paquetes que es necesario instalar:

Pantalla de terminal de Linux con detalle de requisitos a instalar

Una vez que indicamos que queremos continuar, comenzará la instalación, y se mostrará una barra de progreso además de información sobre lo que se está instalando en cada momento:

Pantalla de terminal de Linux con progreso de la instalación

Al final de la instalación se realizará la configuración del programa dentro del sistema:

Pantalla de terminal de Linux con finalización de la instalación

Una vez terminado, si queremos verificar la instalación, basta con ejecutar el comando git --version:

Pantalla de terminal de Linux para verificar la versión de Git instalada

Instalar Git en Mac

Para hacer una instalación de Git en Mac, la forma más sencilla de hacerlo es instalando Xcode Command Line Tools. Para ello, basta con abrir una ventana del terminal y ejecutar el siguiente comando git:

git --version

Si no está instalado en su equipo, le aparecerá una ventana que le indicará si quiere instalarlo.

También se puede realizar la instalación a través del comando brew:

brew install git

De todas formas, puede instalarlo a través del paquete de instalación disponible para su descarga desde la página oficial de Git: https://git-scm.com/download/mac


Instalar Git en Windows

Si desea hacer una instalación de Git en Windows, puedes descargar el paquete de instalación desde la página oficial de Git: https://git-scm.com/download/win

Pantalla de la página de descarga del instalador de Git para Windows

Una vez descargado, se puede ejecutar el archivo descargado para comenzar la instalación:

Pantalla del administrador de archivos de Windows con instalador de Git descargado

Al arrancar, el paquete de instalación mostrará una pantalla como la siguiente con la información de la licencia:

Pantalla inicial del instalador de Git para Windows con licencia del producto

A continuación se seleccionará la carpeta donde se desea realizar la instalación:

Pantalla del instalador de Git para Windows donde seleccionar directorio donde instalarlo

Lo siguiente será indicar los componentes que queremos instalar:

Pantalla del instalador de Git para Windows donde seleccionar los componentes a instalar

Indicaremos si queremos crear una carpeta en el Menú de Inicio (y el nombre que tendrá):

Pantalla del instalador de Git para Windows donde seleccionar la carpeta del menú de inicio

También podemos seleccionar cual será el editor de textos por defecto que se utilizará:

Pantalla del instalador de Git para Windows donde seleccionar el programa de edición de texto a utilizar

La siguiente pantalla es importante porque nos permite indicar cual será el nombre de la rama inicial cuando creemos un nuevo repositorio con el comando git init:

Pantalla del instalador de Git para Windows donde seleccionar cual será la rama inicial al crear un nuevo repositorio

Las siguientes pantallas son para ajustes y configuraciones adicionales necesarias.

La primera de ellas es para seleccionar el modo en el que se utilizará Git (línea de comandos, aplicaciones de terceros, etc.) para establecer los valores oportunos en la variable de entorno PATH:

Pantalla del instalador de Git para Windows donde seleccionar desde donde se utilizará el programa

En la siguiente pantalla se indicará la librería SSL/TLS a utilizar en las conexiones HTTPS a los repositorios remotos:

Pantalla del instalador de Git para Windows donde seleccionar la librería SSL/TLS a utilizar

Otro tema importante es la configuración del formato de fin de línea a utilizar en los archivos, ya que cada sistema operativo utiliza uno diferente:

Pantalla del instalador de Git para Windows donde seleccionar el formato de final de línea a utilizar

Para utilizar Git en línea de comandos, habrá que indicar el emulador que desea asociar a Git Bash:

Pantalla del instalador de Git para Windows donde seleccionar el emulador de terminal a utilizar

También se puede indicar cómo se desea que sea el comportamiento del comando git pull:

Pantalla del instalador de Git para Windows donde seleccionar el comportamiento por defecto de 'git pull'

Para conectar con los repositorios remotos, hará falta configurar cómo se realizará la gestión de las credenciales necesarias para acceder a ellos:

Pantalla del instalador de Git para Windows donde seleccionar el gestor de credenciales a utilizar

También se podrá indicar si se desea instalar algunas opciones extras:

Pantalla del instalador de Git para Windows donde seleccionar opciones extra a instalar

E incluso indicar si deseamos utilizar opciones experimentales:

Pantalla del instalador de Git para Windows donde activar la utilización de opciones experimentales

Una vez ya hemos indicado el tipo de instalación que deseamos, comenzará la instalación y se nos mostrará una barra de progreso y se indica las operaciones que se ejecutan durante la instalación:

Pantalla del instalador de Git para Windows con el progreso de la instalación

Una vez termina la instalación, nos aparecerá la pantalla final:

Pantalla final del instalador de Git para Windows

Para comprobar que se ha instalado bien, podemos abrir la pantalla de terminal y ejecutar el comando git --version:

Pantalla del terminal de Windows con comando Git

Y nos devolverá la versión de Git instalada:

git version 2.30.1.windows.1

Comentarios
Este sitio esta protegido por reCAPTCHA y laPolítica de privacidady losTérminos del servicio de Googlese aplican.

El periodo de verificación de reCAPTCHA ha caducado. Por favor, recarga la página.