
Imagen del autor
¿Qué es Git?
Git es un sistema de control de versiones de código abierto que los científicos de datos usan para seguir los cambios en código, modelos, conjuntos de datos y metadatos. Git permite fusionar cambios y volver a versiones anteriores de código y datos. También nos deja sincronizar cambios con un servidor remoto. Por su popularidad, Git se ha convertido en un estándar del sector, y la mayoría de entornos de desarrollo (VS Code, JupyterLab, Atom) incluyen integración nativa con Git y GitHub. Aprende más sobre Git con este tutorial de introducción a Git y GitHub.
En este tutorial aprenderás a instalar Git en macOS, Windows y Linux usando herramientas de línea de comandos y un instalador binario. También veremos cómo instalar Git Large File Storage (Git LFS) y cómo configurar Git y aplicaciones GUI de Git pensadas para principiantes.
Instalar Git en macOS X
Xcode de macOS incluye funciones integradas de Git y GitHub; y si no usas Xcode, puedes instalar Git con Homebrew, MacPorts o un instalador binario.
Instalar Git con Homebrew
Homebrew es un gestor de paquetes para macOS. Puedes instalar, modificar y desinstalar aplicaciones con un simple comando en el terminal.
Primero necesitas instalar Homebrew y luego escribir este comando en el terminal.
brew install git
Para instalar git-gui y gitk y así tener una experiencia más visual y navegar por el historial de commits de forma interactiva, escribe el siguiente comando.
brew install git-gui
Instalar Git con MacPorts
MacPorts, un gestor de software para sistemas macOS, es similar a Homebrew.
Si tienes MacPorts instalado, entonces:
sudo port install git
Instalar Git con el instalador para Mac
También puedes instalar Git usando el instalador de Tim Harper. Descarga e instala la última versión desde SourceForge.net.
Siguiendo las instrucciones y dejando las opciones por defecto, podrás instalar el paquete de Git en pocos minutos.

Imagen de SourceForge.net
Instalar Git en Linux
Linux es el sistema operativo (SO) más popular entre desarrolladores, y la mayoría de servidores web funcionan sobre sistemas basados en Linux/Unix. En esta sección aprenderás a instalar Git en varias versiones de SO usando la línea de comandos.
Debian y Ubuntu
Vamos a actualizar apt-get e instalar la última versión de Git. apt-get es una herramienta de línea de comandos que permite modificar, instalar, actualizar y eliminar software.
sudo apt-get update
sudo apt-get install git
Fedora
Para instalar Git en versiones antiguas (hasta la 21) de Fedora usa:
yum install git
Para las versiones más recientes (22+), usa:
dnf install git
Otros SO basados en Linux y Unix
Hay una larga lista de variantes de sistemas basados en Linux/Unix, y con los comandos siguientes podrás instalar Git en casi cualquiera.
- Gentoo: emerge --ask --verbose dev-vcs/git
- Arch Linux: pacemerge --ask --verbose dev-vcs/git
- openSUSE: zypper install git
- Mageia: urpmi git
- Nix/NixOS: nix-env -i git
- FreeBSD: pkg install git
- Solaris 11 Express: pkg install developer/versioning/git
- OpenBSD: pkg_add git
- Alpine: apk add git
- Slitaz: tazpkg get-install git
Instalar Git en Windows
Instalar Git en Windows es bastante sencillo. En esta sección veremos cómo hacerlo con Winget, Chocolatey y un instalador binario.
Línea de comandos
Los instaladores de paquetes Winget vienen por defecto en Windows 11, así que es muy fácil ejecutar el comando en PowerShell. También puedes instalarlo en versiones anteriores de Windows desde la Microsoft Store.
winget install --id Git.Git -e --source winget
Chocolatey
Chocolatey es un gestor de paquetes para Windows. Si lo has instalado en tu sistema, simplemente ejecuta este comando en PowerShell.
choco install git
Instalar Git con el instalador de Windows
Descarga la versión de 64 bits más reciente (2.35.2) del instalador de Git. Si quieres una versión portátil o de 32 bits, visita la página de descargas de Git. Una vez descargado el instalador binario para Windows, ejecútalo.

Instalación de Git en Windows
Haz clic en el botón de instalar y sigue las instrucciones para extraer el paquete. La instalación tardará unos minutos e incluirá Git LFS, Git Bash y Git GUI.
Mantén las opciones por defecto. Puedes desmarcar la instalación de Git Bash y otras aplicaciones auxiliares si lo prefieres. Asegúrate de que el editor predeterminado sea VS Code o Atom. Puedes cambiar la rama predeterminada de Git más tarde, pero es más sencillo hacerlo desde el instalador. En el siguiente paso, permite el acceso de Git desde la línea de comandos y otros programas de terceros. Usa la opción por defecto de la biblioteca OpenSSL y Git Credential Manager Core para una mejor experiencia.
Si eres nuevo en Git, deja todo como está. A medida que te sientas más cómodo, podrás ajustar la configuración desde la línea de comandos de Git.

Opciones del instalador de Windows
Para validar la instalación, abre Git Bash y escribe `git –help`.

Git Bash
También verás las opciones de Git Bash y Git GUI al hacer clic derecho con el ratón. Esto facilita abrir Git Bash en un directorio concreto que contenga el repositorio de Git.

Clic derecho en el directorio
La Git GUI te ayuda a visualizar ramas y cambios históricos; en lugar de escribir comandos, irás pulsando botones.

Git GUI
Configuración inicial de Git
Es necesario configurar Git antes de ponerte a crear un repositorio. Definir un nombre de usuario y un correo es imprescindible porque firman tus commits.
git config --global user.name "username"
git config --global user.email username@gmail.com
La mayoría de plataformas remotas (GitHub) tienen la rama main como predeterminada, así que se recomienda establecerla por defecto con:
git config --global init.defaultBranch main
Asegúrate de que la configuración se ha aplicado correctamente. El siguiente comando mostrará todas las opciones de configuración, desde la conexión remota hasta las claves SSH.
git config --list
Tras esta configuración inicial, ya puedes añadir un archivo, hacer commit y enviarlo a GitHub. En tu primer push tendrás que introducir usuario y contraseña. Después, Git guardará tus credenciales para que no tengas que volver a escribir la contraseña.
Instalar Git LFS
Git Large File Storage (LFS) es una extensión de Git de código abierto para rastrear y versionar archivos grandes. En ciencia de datos se usa para versionar modelos, conjuntos de datos y metadatos de gran tamaño. LFS reemplaza en Git los archivos grandes por un puntero de texto y almacena los archivos originales en un servidor remoto. Esto acelera el versionado, la descarga y la subida de archivos pesados y además optimiza el almacenamiento.
- Windows: descarga e instala el paquete.
- Ubuntu: ejecuta el comando sudo apt-get install git-lfs
- macOS: si tienes Homebrew instalado, usa brew install git-lfs
- Otros SO: consulta el repositorio de GitHub git-lfs/git-lfs
Después de instalar LFS correctamente, ejecuta el siguiente comando en el terminal para inicializar el sistema de almacenamiento de archivos grandes.
git lfs install
>>> Git LFS initialized.
Clientes de Git con interfaz gráfica (GUI)
La GUI de Git es útil tanto para principiantes como para expertos. En lugar de escribir comandos, puedes usar una interfaz gráfica para inicializar, modificar y enviar cambios al servidor remoto de Git. Las funciones de visualización del historial de commits son muy útiles para seguir el progreso del proyecto.
Las GUIs de Git aportan funciones extra como gestión de proyectos, gestión de múltiples repositorios, trabajo en equipo, visualización de ramas, etiquetas, submódulos y mucho más. El mejor cliente GUI de Git viene con Visual Studio Code, ya que está totalmente integrado en el entorno de desarrollo. Podrás hacer todas las tareas con unos clics y reducir errores.

Aplicaciones GUI de Git
Lista de clientes GUI de Git de primer nivel:
- GitHub Desktop
- GitKraken
- Sourcetree
- Tower
- Tortoise Git
- Sublime Merge
- Cycligent
- Cong
- Aurees
- Magit
- GitFiend
Conclusión
Git se ha convertido en una herramienta esencial para desarrolladores de software y científicos de datos. Incluso los ingenieros de machine learning lo usan para seguir cambios en modelos, conjuntos de datos, métricas de rendimiento y canalizaciones de datos. Si eres nuevo en Git y quieres entender cómo funciona, lee All About Git. También puedes aprender resolviendo 46 ejercicios de código en el curso de DataCamp Introduction to Git.
En este tutorial hemos visto cómo instalar Git en varios sistemas operativos. Además, hemos explicado cómo configurar Git, instalar el almacenamiento de archivos grandes de Git y utilizar la interfaz gráfica de Git.

Instalación de Git | Ilustración de Storyset
Preguntas frecuentes sobre la instalación de Git
¿Cómo instalo GitHub Desktop?
Descarga el instalador desde la web de GitHub Desktop. GitHub Desktop es una interfaz de código abierto y fácil de usar para realizar tareas con Git. Es muy recomendable si estás empezando.
¿Cómo instalo Git en Windows?
Si tienes winget instalado, usa: winget install --id Git.Git -e --source winget o descarga un instalador para Windows.
¿Cómo instalo Git en Mac?
Si tienes Homebrew instalado, usa el comando brew install git para instalar Git o utiliza un instalador binario.
¿Cómo instalo Git en Ubuntu?
Usa apt-get para instalar el paquete de Git: sudo apt-get install git
¿Cómo instalo Git en Linux?
Para Debian y Ubuntu: sudo apt-get install git; para Fedora: dnf install git; y para otros sistemas operativos basados en Linux/Unix consulta este apartado.
¿Cómo instalo Git Bash?
Viene por defecto con el instalador de Windows. Git Bash te permite ejecutar comandos de Unix en sistemas Windows, ya que emula un entorno bash.
¿Cómo instalo Git en Visual Studio Code?
VS Code ofrece integración nativa con Git y GitHub. Puedes añadir extensiones como GitHub Pull Request, GitLens y Git History para mejorar la experiencia.
¿Cómo instalo Git dentro de un contenedor Docker?
En Docker para Windows, primero instala Chocolatey, añade la ruta a la variable de entorno con setx y, por último, instala Git usando Chocolatey. En Linux, actualiza apt y luego instala con RUN apt install -y git.
¿Cómo instalo Git LFS?
En Windows, descarga e instala Git LFS desde la web del proyecto; en macOS usa: brew install git-lfs; y en Linux: sudo apt-get install git-lfs. Para iniciar Git LFS, usa: git lfs install.
¿Cómo instalo GitLab?
Instala un servidor Git autogestionado con GitLab usando Download and install GitLab.
¿Cómo instalo Git en Fedora?
En versiones antiguas (hasta Fedora 21) usa: yum install git; y en las versiones desde la 22 en adelante, usa el comando dnf install git.
¿Cómo instalo la línea de comandos de Git?
Si usas Linux, escribe este comando en bash: sudo apt-get install git; para otros sistemas operativos, consulta el manual de descarga de Git.
