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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Instalar Git con MacPorts
MacPorts, un gestor de software para sistemas macOS, es similar a Homebrew.
Si tienes MacPorts instalado, entonces:
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.
Fedora
Para instalar Git en versiones antiguas (hasta la 21) de Fedora usa:
Para las versiones más recientes (22+), usa:
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.
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.
Chocolatey
Chocolatey es un gestor de paquetes para Windows. Si lo has instalado en tu sistema, simplemente ejecuta este comando en PowerShell.
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.
La mayoría de plataformas remotas (GitHub) tienen la rama main como predeterminada, así que se recomienda establecerla por defecto con:
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.
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.
Después de instalar LFS correctamente, ejecuta el siguiente comando en el terminal para inicializar el sistema de almacenamiento de archivos grandes.
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:
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