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:
- BitBucket – https://bitbucket.org/product/
- GitLab – https://about.gitlab.com/
- GitHub – https://github.com/
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
:
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:
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:
Al final de la instalación se realizará la configuración del programa dentro del sistema:
Una vez terminado, si queremos verificar la instalación, basta con ejecutar el comando git --version
:
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
Una vez descargado, se puede ejecutar el archivo descargado para comenzar la instalación:
Al arrancar, el paquete de instalación mostrará una pantalla como la siguiente con la información de la licencia:
A continuación se seleccionará la carpeta donde se desea realizar la instalación:
Lo siguiente será indicar los componentes que queremos instalar:
Indicaremos si queremos crear una carpeta en el Menú de Inicio (y el nombre que tendrá):
También podemos seleccionar cual será el editor de textos por defecto que se 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
:
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
:
En la siguiente pantalla se indicará la librería SSL/TLS a utilizar en las conexiones HTTPS a los repositorios remotos:
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:
Para utilizar Git en línea de comandos, habrá que indicar el emulador que desea asociar a Git Bash:
También se puede indicar cómo se desea que sea el comportamiento del comando 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:
También se podrá indicar si se desea instalar algunas opciones extras:
E incluso indicar si deseamos utilizar 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:
Una vez termina la instalación, nos aparecerá la pantalla final:
Para comprobar que se ha instalado bien, podemos abrir la pantalla de terminal y ejecutar el comando git --version
:
Y nos devolverá la versión de Git instalada:
git version 2.30.1.windows.1