Git
Tutorial Git: Comandos básicos
Git comandos básicos: primeros pasos. Aprende los comandos básicos de Git y da tus primeros pasos con ejemplos prácticos y detallados.
Aprende Git GRATIS y certifícateGit es un sistema de control de versiones diseñado para manejar proyectos con eficiencia y velocidad. Permite que varias personas trabajen en un proyecto de manera simultánea, manteniendo un historial de cambios y versiones.
A continuación, se describirán y ejemplificarán varios comandos básicos de Git.
git init
Para que Git funcione sobre un proyecto primero debe ser inicializado sobre el mismo, a partir de entonces Git podrá rastrear nuevos cambios y versionarlos.
Para inicializar Git haciendo uso de la herramienta Git Bash primero se abre la carpeta raíz del proyecto sobre el que se quiere aplicar Git.
Una vez abierta la herramienta Git Bash sobre el proyecto deseado se ejecuta el comando git init
.
Este comando se utiliza para inicializar un nuevo repositorio de Git. Transforma un directorio existente en un repositorio Git, creando el subdirectorio .git
, que aloja el historial del repositorio.
git init
A partir de este momento la tecnología Git rastreará los nuevos cambios que se produzcan en los archivos. Para registrar los cambios se utilizan los comandos git add
y git commit
.
Solo es necesario inicializar Git en un proyecto la primera vez. A partir de entonces los cambios realizados se registran cada vez que el proyecto alcance un punto que se desea guardar.
git clone
git clone
se utiliza para copiar un repositorio remoto a la máquina local.
git clone <URL_del_repositorio>
git add
Este comando añade cambios en el directorio de trabajo al área de preparación (staging area). Es el primer paso para registrar cambios.
git add <nombre_del_archivo>
# o para añadir todos los archivos
git add .
git commit
git commit
registra los cambios en el repositorio. Todos los archivos que estén en el área de preparación se incluirán en el commit. Se debe incluir un mensaje descriptivo del commit.
El mensaje debe ser un pequeño texto de menos de 50 caracteres que describa de manera resumida los cambios realizados. Normalmente, se suele utilizar el id y título de la tarea que se ha realizado, los cuales proceden de la plataforma de gestión de proyectos utilizada para la planificación de los desarrollos.
git commit -m "Mensaje descriptivo del commit"
Nota: para registrar directamente al área de repositorio local sin ejecutar git add
se puede ejecutar el comando commit con el parámetro -a:
git commit -a -m 'Ejemplo mensaje'
git status
Este comando muestra el estado del directorio de trabajo y el área de preparación. Informa sobre archivos modificados, agregados o eliminados que están por ser committed o untracked.
git status
Inicialmente, todos los archivos cuando se crean están en estado untracked, esto significa que Git sabe que existe el archivo, pero no existía en la versión anterior.
git log
Muestra un registro de los commits realizados, junto con detalles como el autor y la fecha del commit.
git log
Nota: el parámetro pretty nos permite mostrar todos los commit en una sola línea para una mejor
visualización.
git log --pretty=oneline
git branch
Este comando lista todas las ramas (branches) del repositorio y señala la rama actual.
git branch
Para crear una nueva rama se utiliza el comando git branch
seguido del nombre de la nueva rama.
git branch <nombre_de_la_rama>
git checkout
El comando git checkout
se utiliza para cambiar entre ramas o para restaurar archivos a una versión anterior. Puede ser usado de varias formas, como cambiar de rama o crear una nueva.
git checkout <nombre_de_la_rama>
git merge
git merge
combina los cambios de una rama a otra. Por ejemplo, se puede utilizar para unir los cambios de una rama de desarrollo en la rama principal (main o master).
git merge <nombre_de_la_rama>
git pull
Este comando actualiza el repositorio local con los cambios del repositorio remoto.
git pull <nombre_del_repositorio_remoto> <nombre_de_la_rama>
git push
git push
sube los commits locales al repositorio remoto.
git push <nombre_del_repositorio_remoto> <nombre_de_la_rama>
git remote
Muestra los repositorios remotos que están configurados.
git remote -v
Conclusión
Cada uno de estos comandos tiene un propósito específico en el manejo del ciclo de vida del código fuente en un proyecto. Aprender estos comandos básicos de Git es esencial para colaborar eficazmente en proyectos de desarrollo de software.
Ejercicios de esta lección Comandos básicos
Evalúa tus conocimientos de esta lección Comandos básicos con nuestros retos de programación de tipo Test, Puzzle, Código y Proyecto con VSCode, guiados por IA.
Introducción a Git
Comandos avanzados
Comandos básicos
GitHub como remoto
Comandos básicos
Comandos avanzados
Git con GitHub Desktop
Ramas
Instalación y configuración
Resolución de conflictos
Git con Intellij IDEA
Git con Visual Studio Code
Todas las lecciones de Git
Accede a todas las lecciones de Git y aprende con ejemplos prácticos de código y ejercicios de programación con IDE web sin instalar nada.
Introducción A Git
Introducción Y Entorno
Instalación Y Configuración
Introducción Y Entorno
Comandos Básicos
Comandos
Comandos Avanzados
Comandos
Ramas
Ramas
Github Como Remoto
Trabajo Remoto Y Colaboración
Git Con Github Desktop
Trabajo Remoto Y Colaboración
Git Con Visual Studio Code
Trabajo Remoto Y Colaboración
Git Con Intellij Idea
Trabajo Remoto Y Colaboración
Resolución De Conflictos
Trabajo Remoto Y Colaboración
Certificados de superación de Git
Supera todos los ejercicios de programación del curso de Git y obtén certificados de superación para mejorar tu currículum y tu empleabilidad.
En esta lección
Objetivos de aprendizaje de esta lección
- Comprender cómo inicializar Git en un proyecto.
- Adquirir conocimiento sobre cómo clonar un repositorio remoto
- Aprender a añadir archivos al área de preparación (staging area).
- Dominar la realización de commits y la gestión del historial de versiones.
- Conocer las interacciones básicas con repositorios remotos.