GIT


Git es un sistema de control de versiones distribuido que permite llevar un historial de los cambios realizados en archivos de un proyecto

GIT
oscar Escrito por oscar 26 March 2025 31 0

Git es un sistema de control de versiones distribuido que permite llevar un historial de los cambios realizados en archivos de un proyecto, es especialmente útil cuando trabajas con código fuente. Fue creado por Linus Torvalds (el creador de Linux) en 2005 y es hoy el sistema de control de versiones más popular del mundo.

Fundamentos de Git

Link Descripción Comando

¿Qué es Git y por qué usarlo? 

Diferencias entre Git y GitHub

Git es un sistema de control de revisiones distribuido, rápido y escalable con un conjunto de comandos.
git --version
Instalar de Git Explicaremos la instalación y configuración de Git en diferentes sistemas operativos. Instalación en ubuntu, fedora, openSUSE, Windows
Configurar Git Aprende a personalizar el entono de Git y conocer sus archivos de configuración.
git config user.name "Tu Nombre" 
git config user.email "tu@email.com"
Crear un repositorio Git Procederemos a crear el primer repositorio usando los comandos de git init y git clone.
git init
Estados de archivos en Git En Git los archivos tienen diferentes estados, en este post, estudiaremos esos estados con ejemplos

Untracked (No rastreado)

Tracked (Rastreado)

Confirmar cambios con git commit En este post explicamos git commit y realizaremos un ejemplo practico que podamos entender como crear el primer commit
git add .
git commit -a -m "primer commit"
Visualización del historial Aprende a realizar la visualización del historial con (git log, git show, git diff)
git log
Ignorar archivos con .gitignore .gitignore Es un archivo especial que le dice a Git qué archivos o carpetas debe ignorar. .gitignore

Trabajo con Ramas y Repositorios Remotos

Link Descripción Comando
Creación y gestión de ramas En este post veremos la creación y gestión de ramas con git con git branch
git branch
git checkout
git switch
Fusión de ramas y resolución de conflictos Vamos a realizar un ejemplo paso a paso con Git, centrado en branches, merge y cómo resolver conflictos
git merge
Introducción a los repositorios remotos Hablaremos y daremos una introducción a los repositorios remotos para compartir, colaborar y sincronizar cambios
git remote add origin
Enviar cambios a GitHub Aprende paso a paso cómo usar git push y git pull para subir tus cambios a GitHub y mantener tu repositorio sincronizado. Guía práctica con ejemplos reales.
git push
git pull
Descargar cambios sin fusionar git fetch se usa para descargar los últimos cambios de un repositorio remoto al repositorio local, pero no los integra en la rama actual
git fetch
Trabajo colaborativo Aprenderemos como es el trabajo colaborativo con git y que comandos usar para compartir un proyecto
git pull
git merge

Control de Versiones y Estrategias Avanzadas

Link Descripción Comando
Deshacer cambios En este post vamos a ver las diferencias entre git reset y git revert y entender como deshacer cambios
git reset
git revert
Guardado temporal de cambios En este post voy a explicar cómo usar git stash desde cero para guardar trabajo temporal antes de hacer un commit de los archivos sin terminar
git stash
Rebase y su uso frente a merge Vamos a ver git rebase, un comando de Git que reaplica los commits de una rama sobre otra rama base, reescribiendo su historial
git rebase
Selección de commits específicos Aprender git cherry-pick es una gran decisión si quieres tener un control más preciso sobre tu historial de commits
git cherry-pick
Etiquetado de versiones En este post vamos a explorar el concepto de etiquetado de GIT con su comando git tag
git tag
Submódulos en Git En este post vamos a dar una introduccion a git submodule, para qué sirve, y te voy a dar un ejemplo práctico bien claro
git submodule

Otros contenidos

Link Descripción Comando
Cómo crear un repositorio en GitHub paso a paso En este post prenderas a cómo crear un repositorio en GitHub paso a paso  
Guía de control de versiones En esta guía, exploraremos los conceptos y vocabulario más importantes que necesitas para convertirte en un experto en control de versiones  

Listado de comandos de Git

En este post vamos a explorar un listado de los comandos básicos que podemos usar en GIT  

Próximamente

Uso de Git hooks para automatización

Buenas prácticas en mensajes de commits

Estrategias de branching (Git Flow, Trunk-Based Development)

Revisión de código con Pull Requests en GitHub

Configuración de integración continua (CI/CD) con Git

Git en entornos empresariales y equipos de trabajo

Extensiones y herramientas visuales para Git


Comentario

Debe aceptar antes de enviar