• Saltar al contenido principal
  • Skip to secondary menu
  • Saltar a la barra lateral principal
  • Saltar al pie de página
  • Inicio
  • Secciones
    • Ciencia de datos
    • Criptografía
    • Herramientas
    • Machine Learning
    • Noticias
    • Opinión
    • Productividad
    • Programación
      • JavaScript
      • Julia
      • Matlab
      • Python
      • R
  • Programación
    • JavaScript
    • Julia
    • Matlab
    • Python
    • R
  • Laboratorio
    • Estadística
      • Calculadora del Tamaño Muestral en Encuestas
      • Calculadora de estadísticos descriptivos
      • Test de normalidad
      • Calculadora de contrastes de hipotesis
      • Calculadora de tamano del efecto
      • Simulador de Regresión Lineal con Ruido
      • Visualizador de PCA
      • Visualizador de Series Temporales
      • Simulador de Regresión Logística
      • Simulador de K-Means
      • Simulador de DBSCAN
      • Detector de la Ley de Benford
      • Ajuste de Curvas
      • Calculadora de Matrices
    • Probabilidad
      • Calculadora de Probabilidad de Distribuciones
      • Calculadora de Probabilidades de Lotería
      • Simulador del Problema de Monty Hall
      • Simulador de la Estrategia Martingala
    • Finanzas
      • Calculadora de Préstamos e Hipotecas
      • Conversor TIN ↔ TAE
      • Calculadora DCA con ajuste por inflación
      • Calculadora XIRR con Flujos Irregulares
      • Simulador FIRE (Financial Independence, Retire Early)
    • Negocios
      • CLV
      • Scoring
    • Herramientas
      • Formateador / Minificador de JSON
      • Conversor CSV ↔ JSON
      • Comparador y Formateador de Texto y JSON
      • Formateador y Tester de Expresiones Regulares
      • Inspector de JWT
      • Generador y verificador de hashes
      • Codificador / Decodificador Base64 y URL
      • Conversor de bases numericas
      • Conversor de Timestamp Unix
      • Conversor de colores
      • Generador de UUIDs
    • Juegos
      • Tres en Raya
      • Nim con Q-Learning
    • Más
      • Método D’Hondt
      • Generador de Contraseñas Seguras
  • Noticias
  • Boletín
  • Contacto
  • Tienda
    • Libros
    • Equipamiento de oficina
    • Equipamiento en movilidad

Analytics Lane

Ciencia e ingeniería de datos aplicada

  • Ciencia de datos
  • Machine Learning
  • IA Generativa
  • Python
  • Pandas
  • NumPy
  • R
  • Excel

Comandos básicos de Git

Git

junio 24, 2019 Por Daniel Rodríguez Deja un comentario
Tiempo de lectura: 5 minutos

Git es el sistema de control de versiones distribuido (DVCS, distributed version control system) más popular en la actualidad. Principalmente es una aplicación para ejecutar desde la línea de comandos, aunque existen diferentes aplicaciones gráficas para gestionar los repositorios Git. Conocer los comando básicos de Git para trabajar desde la línea de comandos permite utilizar esta herramienta en cualquier sistema, sin la necesidad de instalar software adicional.

Tabla de contenidos

  • 1 Comandos básicos de Git
    • 1.1 Configuración del usuario
    • 1.2 Inicialización del repositorio
    • 1.3 Añadir archivos al repositorio
    • 1.4 Gestionar los archivos del repositorio
    • 1.5 Añadir los archivos al repositorio local
  • 2 Gestión de ramas
    • 2.1 Trabajando con repositorios remotos
  • 3 Conclusiones

Comandos básicos de Git

Una de las mejores maneras de trabajar con el gestor de versiones Git es mediante la línea de comandos. Por lo que para trabajar con un proyecto solamente es necesario abrir un terminal, ir a la carpeta del proyecto y ejecutar alguno de los siguientes comandos.

Configuración del usuario

Los cambios introducidos en un repositorio Git se tiene que asociar a un programador. Información que se almacena en un archivo que es válido para todos los repositorios en una cuenta de usuario. Para fijar estas opciones, solamente es necesario hacer esto una antes de utilizar Git, se pueden utilizar los siguientes comandos:

git config --global user.name "Nombre"
git config --global user.email "[email protected]"

En donde se ha de reemplazar Nombre por el nombre del usuario y [email protected] por la dirección de correo electrónico.

Publicidad


Inicialización del repositorio

El primer comando que se deberá ejecutar para inicializar un repositorio es git init. Al ejecutarse crea una carpeta .git, oculta en los sistemas UNIX, donde se almacena el repositorio Git. Un repositorio es una recopilación de todos los cambios realizados en el proyecto durante la vida de este, crean un historial de los cambios.

La caverna del consumo, o cómo Greenspan miraba calzoncillos para hacer política monetaria – El bestiario de los indicadores económicos absurdos (parte 1)
En Analytics Lane
La caverna del consumo, o cómo Greenspan miraba calzoncillos para hacer política monetaria – El bestiario de los indicadores económicos absurdos (parte 1)

git init

Añadir archivos al repositorio

Es necesario decirle a Git a que archivos de la carpeta donde se encuentra el proyecto tiene que gestionar los cambios. Esto se hace añadiendo cada uno de los archivos a un área de preparación o índice. Para añadir un único archivo se puede utilizar

git add filename

donde filename se reemplaza por el nombre del archivo con extensión. Si se quiere agregar todos los archivos con una extensión, por ejemplo, los que contenga codigo Python, se puede utilizar comodines:

git add *.py

En proyectos grandes esto puede ser algo tedios, por lo que se le puede indicar a Git que incluya todos los archivos del proyecto mediante un único comando. Este comando es:

git add .

Aquí se puede utilizar ubicar un archivo .gitignore en la carpeta raíz para evitar que incluyan ciertos tipos de archivos. Para lo que se tiene que escribir el nombre de los archivos o carpetas que no se deseen incluir en el repositorio el diferentes líneas.

vi .gitignore

Mediante lo que se creará un nuevo archivo .gitignore en blanco en el editor de texto Vim. Para ignorar un archivo o carpeta se

Gestionar los archivos del repositorio

El estado de los archivos en área de preparación se puede obtener mediante el comando:

git status

Mediante lo que se comprueban los archivos que ya han sido agregados al área de preparación, cuales han cambiado y cuáles se tienen que agregar. Ignorándose los archivos o carpetas incluidos en el en .gitignore.

Los archivos que ya no son necesario se pueden eliminar de área de trabajo mediante el comando:

git reset filename

donde filename se reemplazar por el nombre del archivo con extensión. En el caso de que se desee dejar el archivo sin seguimiento el comando que se tiene que lanzar es:

git rm --cached filename

Publicidad


Añadir los archivos al repositorio local

Los archivos en el área de seguimiento se tienen que subir al repositorio local. Para lo que se utiliza el comando commit de Git seguido de un comentario. Esto es:

git commit -m "descripción de los cambios"

En donde descripción de los cambios se tiene que sustituir por un mensaje descriptivo de los cambios incluidos en la versión.

Gestión de ramas

Una de las funcionalidades más interesantes de los sistemas de gestión de versiones es la posibilidad de trabajar con ramas. Para trabajar así con diferentes copias del código para evaluar la inclusión de funcionalidades sin afectar a la estabilidad del programa. Un ejemplo de ello es la metodología GitFlow. Para crear una nueva rama se tiene que utilizar el comando

git branch NombreRama

en donde NombreRama se tiene que reemplazar por el nombre que se le desea dar a la rama. Para moverse a la nueva rama u otra se escribe el comando:

git checkout NombreRama

Una vez los cambios de una rama se den por buenas estos se integran mediante un merge en otra rama. Para esto hay que moverse a la rama que va a recibir los cambios de la rama y escribir:

git merge NombreRama

Trabajando con repositorios remotos

Los cambios incluidos en los repositorios locales se pueden sincronizar con un repositorio remoto. El que se puede almacenar en un servidor propio, en una carpeta o en un servicio de terceros. Entre los servicios para almacenar repositorios Git el más popular es GitHub, aunque existen diferentes servicios alternativos. Para agregar un repositorio remoto en GitHub se tiene escribir el comando:

git remote add origin https://github.com/nombreUsuario/repositorio.git

En donde se reemplazar nombreUsuario por el nombre del usuario en el servicio y repositorio por el nombre del repositorio. origin no es un comando, es el alias que se le asigna al repositorio remoto, se puede reemplazar por otro nombre para identificar mejor a este. En otros servicios la ruta será diferente. Siendo posible agregar más de un repositorio remoto en un proyecto. La lista de los repositorios remotos que se han asociado con su proyecto se pude consultar con

git remote

Para subir los cambios al repositorio remoto la primera vez se tiene que escribir el comando:

git push -u origin master

En donde origin es el alias del repositorio remoto y master es la rama que se sincroniza. En las siguientes ocasiones solamente se tiene que escribir:

git push

Esto es lo que se tiene que escribir cuando se desea subir datos a un repositorio remoto. Para descargar los cambios de un repositorio remoto existente es necesario ir a una carpeta y escribir el comando clone. Por ejemplo, para un proyecto existente en GitHub el comando seria de la forma:

git clone https://github.com/nombreUsuario/repositorio.git

Esto descarga el proyecto completo desde el repositorio remoto. En posteriores ocasiones, para descargar los cambios de otros programadores, se tiene utiliza el comando pull de Git. Es decir, se tiene que escribir

git pull

Publicidad


Conclusiones

Hoy se han repasado algunos de los comandos básicos de Git que se pueden llamar desde la línea de comandos. Al conocer todos estos ya se tiene suficiente información para tener una comprensión básica del uso de esta fantástica herramienta.

Imágenes: Pixabay (StartupStockPhotos)

¿Te ha parecido de utilidad el contenido?

¡Puntúalo entre una y cinco estrellas!

Puntuación promedio 5 / 5. Votos emitidos: 2

Ya que has encontrado útil este contenido...

¡Síguenos en redes sociales!

¡Siento que este contenido no te haya sido útil!

¡Déjame mejorar este contenido!

Dime, ¿cómo puedo mejorar este contenido?

Publicaciones relacionadas

  • La caverna del consumo, o cómo Greenspan miraba calzoncillos para hacer política monetaria – El bestiario de los indicadores económicos absurdos (parte 1)
  • La vanidad del paisaje, o por qué un becario sale a contar grúas a Manhattan – El bestiario de los indicadores económicos absurdos (parte 2)
  • Augurios deportivos y portadas malditas, o cuando The Economist predice mejor al revés – El bestiario de los indicadores económicos absurdos (parte 3)
  • El bestiario de los indicadores económicos absurdos: El zoo patrio
  • El Binning en Credit Scoring: El Arte de Discretizar Variables
  • Las fórmulas con DNI, o cómo dividir cualquier cosa entre cualquier otra cosa puede acabar publicado en un titular serio – El bestiario de los indicadores económicos absurdos (parte 5)
  • Cómo comparar tendencias con gráficos de líneas en Matplotlib: guía práctica paso a paso
  • Analytics Lane lanza la versión 1.2 del laboratorio con nuevas herramientas de ajuste de curvas y cálculo matricial
  • Analytics Lane lanza la versión 1.3 del laboratorio con nuevas herramientas de evaluación de modelos y utilidades prácticas

Publicado en: Herramientas Etiquetado como: Git

Interacciones con los lectores

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

I accept the Terms and Conditions and the Privacy Policy

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Barra lateral principal

Suscríbete a nuestro boletín

Suscríbete al boletín semanal para estar al día de todas las publicaciones.

Política de Privacidad

Analytics Lane en redes sociales

  • Amazon
  • Bluesky
  • Facebook
  • GitHub
  • Instagram
  • Mastodon
  • Pinterest
  • RSS
  • Telegram
  • Tumblr
  • Twitter
  • YouTube

Publicidad

Entradas recientes

Las fórmulas con DNI, o cómo dividir cualquier cosa entre cualquier otra cosa puede acabar publicado en un titular serio – El bestiario de los indicadores económicos absurdos (parte 5)

julio 2, 2026 Por Daniel Rodríguez

Analytics Lane lanza ScoreFlow, un SaaS para construir y desplegar scorecards de crédito

julio 1, 2026 Por Daniel Rodríguez

DBSCAN y la selección de ε: teoría, intuición y aplicación práctica

junio 30, 2026 Por Daniel Rodríguez

Publicidad

Es tendencia

  • Número óptimo de clústeres con Silhouette e implementación en Python publicado el junio 23, 2023 | en Ciencia de datos
  • Programador de tareas de Windows: Guía definitiva para automatizar tu trabajo (BAT, PowerShell y Python) publicado el octubre 7, 2025 | en Herramientas, Productividad
  • ¿Por qué la inflación objetivo debe ser del 2 %? La historia (casi accidental) del número más famoso en economía publicado el diciembre 9, 2025 | en Opinión
  • Método del codo (Elbow method) para seleccionar el número óptimo de clústeres en K-means publicado el junio 9, 2023 | en Ciencia de datos
  • ¡Nuevo video! Aprende a combinar DataFrames en Pandas como un experto publicado el julio 31, 2025 | en Noticias

Publicidad

Lo mejor valorado

4.9 (24)

Seleccionar filas y columnas en Pandas con iloc y loc

4.6 (16)

Archivos JSON con Python: lectura y escritura

4.4 (14)

Ordenación de diccionarios en Python mediante clave o valor

4.7 (13)

Operaciones de filtrado de DataFrame con Pandas en base a los valores de las columnas

4.1 (11)

Aplicar el método D’Hondt en Excel

Comentarios recientes

  • bif en JSON en bases de datos: cuándo es buena idea y cuándo no
  • bif en Cómo desinstalar Oracle Database 19c en Windows
  • M. Pilar en Cómo eliminar las noticias en Windows 11 y recuperar tu concentración
  • Daniel Rodríguez en Probabilidad básica: cómo entender el azar en nuestra vida diaria
  • Pepe en Probabilidad básica: cómo entender el azar en nuestra vida diaria

Publicidad


Footer

Analytics Lane

  • Acerca de Analytics Lane
  • Boletín de noticias
  • Contacto
  • Libros
  • Lo más popular
  • Noticias
  • Tienda
  • Tiendas afiliadas

Secciones

  • Ciencia de datos
  • Criptografía
  • Herramientas
  • Machine Learning
  • Opinión
  • Productividad
  • Programación
  • Reseñas

Sobre de Analytics Lane

En Analytics Lane tratamos de explicar los principales conceptos de la ciencia e ingeniería de datos con un enfoque práctico. Los principales temas tratados son ciencia de datos, ingeniería de datos, inteligencia artificial, machine learning, deep learning y criptografía. Además, también se habla de los principales lenguajes de programación y herramientas utilizadas por los científicos e ingenieros de datos.

Copyright © 2018-2026 Analytics Lane ·Términos y condiciones ·Política de Cookies ·Política de Privacidad ·Herramientas de privacidad ·Contacto