# Git commands: los comandos de Git más importantes

Con los comandos de Git adecuados, puedes utilizar el sistema de control de versiones de forma realmente eficaz. Aquí te mostramos los comandos más importantes. Los comandos de Git se ejecutan a través de la terminal.

## Los comandos de Git te facilitan el trabajo

Como **sistema de control de versiones,** Git es una herramienta importante para todos los desarrolladores. Optimiza el flujo de trabajo para **pequeños y grandes equipos que quieren colaborar en un proyecto al mismo tiempo**, y proporciona la seguridad y estabilidad necesarias. Git desempeña un papel especialmente importante cuando desarrollas en equipo y participas en la creación de diferentes ramas y repositorios, ya que permite que cada persona pueda hacer un seguimiento de las incorporaciones y cambios. Los comandos de Git son esenciales para trabajar con el sistema, porque con ellos puedes seguir los pasos necesarios para utilizar Git de forma óptima. Aquí encontrarás los comandos de Git más importantes.

## Antes de trabajar con Git

Antes de empezar un nuevo proyecto, es buena idea comprobar si ya has instalado Git y qué versión tienes. El comando apropiado es:

```none
git --version
```

Si **no te muestra** **ningún número de versión**, debes **instalar Git manualmente**. Para ello utiliza el gestor de paquetes en [Linux](https://www.ionos.com/es-us/digitalguide/servidores/know-how/linux-una-alternativa-a-windows-de-bajo-coste/ "Linux: una alternativa a Windows de bajo coste"). En Mac la instalación funciona a través de la terminal y en Windows has de descargar Git manualmente y usar el programa de instalación.

Para iniciar un nuevo proyecto para Git, abre una carpeta en la terminal y configura un nuevo repositorio con el siguiente comando:

```none
git init
```

Si quieres copiar un repositorio ya creado o eliminado, y pegarlo en la carpeta, usa el comando [git clone](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/git-clone/ "Git clone"):

```none
git clone /ruta/a/repositorio/original
```

```none
git clone https://ejemplogit.es/usuario/repositorio.git
```

Si ya has creado una clave SSH, también puedes usar:

```none
git clone usuario@servidor:/ruta.git
```

## Configurar el nombre y el correo electrónico con comandos de Git

Para trabajar en un proyecto, necesitas un nombre de usuario y una dirección de correo electrónico válida. Para ello, usa los siguientes comandos de Git.

Configura tu nombre de usuario:

```none
git config --global user.name “Nombre”
```

Comprueba tu nombre de usuario:

```none
git config --global user.name
```

Escribe tu dirección de correo electrónico:

```none
git config --global user.email “correo@ejemplo.es”
```

Para comprobar tu dirección de correo electrónico, teclea:

```none
git config --global user.email
```

Para ver todas tus entradas en la vista general, usa este comando:

```none
git config --global --list
```

## Visión general y cambios

Algunos comandos de Git importantes te facilitan trabajar en tu repositorio. Para tener una visión general del repositorio usa este comando:

```none
git clone ejemplogit@ejemplo.es:repositorio.git
```

Puedes ver el estado local y de los cambios que aún no se han aceptado:

```none
git status
```

Los cambios aparecen resaltados en rojo.

Comprueba las diferencias entre los archivos modificados pendientes de confirmar mediante commit y la última versión actual con [git diff](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/git-diff/ "Git diff"):

```none
git diff HEAD
```

## Comandos de Git para repositorios

Si quieres guardar los cambios en el repositorio local directamente, necesitas los siguientes comandos de Git.

Añade todos los archivos nuevos, modificados o eliminados con este comando:

```none
git add
```

Si solo quieres aplicar ciertos cambios a tu commit, ponlos entre corchetes después del comando:

```none
git add [ archivo_1 archivo_2 archivo_3 ]
```

Para finalizar un [git commit](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/git-commit/ "Git commit") usa:

```none
git commit
```

Si quieres añadir explicaciones adicionales sobre el paso actual, puedes hacerlo así:

```none
git commit -m “Tu mensaje”
```

Con [git log](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/git-log/ "Git log") puedes ver los commit actuales en tu repositorio local:

```none
git log
```

## Comandos de Git para las ramas

Para trabajar con una rama, necesitas los siguientes comandos de Git.

Enumerar todas las ramas:

```none
git branch
```

Informar sobre las diferentes ramas:

```none
git fetch
```

Enumerar todas las ramas del repositorio local:

```none
git branch -a
```

Crear una nueva rama:

```none
git branch nuevo-nombre-de-rama
```

Cambiar a una rama específica con [git checkout](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/git-checkout/ "Git checkout"):

```none
git checkout nombre-de-otra_rama
```

Crear una nueva rama y pasar a trabajar en ella:

```none
git checkout -b nueva-rama
```

Mover la nueva rama del repositorio local al repositorio del commit:

```none
git push nombre_remoto nueva_rama
```

Eliminar una rama en el repositorio local si solo contiene los cambios adoptados:

```none
git branch -d nombre_de_rama
```

Añadir los cambios de una rama a la rama actual:

```none
git merge nombre_de_otra_rama
```

Recuperar los cambios de un repositorio remoto con [git pull](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/git-pull/ "Git pull"):

```none
git pull otra_rama
```

## Comandos de Git para las etiquetas

Si utilizas etiquetas, estos comandos de Git te facilitan el trabajo.

Lista de todas las etiquetas:

```none
git tag
```

Recuperar todas las etiquetas del repositorio de commit de tu repositorio local:

```none
git fetch --tags
```

Mostrar una etiqueta específica:

```none
git show nombre_de_etiqueta
```

Mover una etiqueta específica al repositorio de commit con [git push](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/git-push/ "Git Push"):

```none
git push nombre_remoto ejemplo_de_etiqueta
```

Mover todas las etiquetas en el repositorio de commit:

```none
git push nombre_remoto --tags
```

Eliminar la etiqueta en el repositorio local:

```none
git tag -d ejemplo_de_etiqueta
```

## Utilizar Git de la mejor forma

Con estos comandos de Git trabajarás de forma rápida y eficaz en el sistema de control de versiones. En nuestra Digital Guide también encontrarás un [tutorial de Git](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/tutorial-de-git/ "Tutorial de Git") para dar los primeros pasos, así como [un resumen de Git en PDF para descargar](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/git-cheat-sheet/). Si buscas una alternativa al sistema de Linus Torvalds, nuestra [comparación de Git y SVN](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/git-vs-svn-una-comparativa-del-control-de-versiones/ "Git vs. SVN: una comparativa del control de versiones") te resultará interesante.

---

### Consejo

Usa [Deploy Now](https://www.ionos.com/hosting/deploy-now "Con Deploy Now de IONOS Deploy Now: crea y despliega webs y apps desde GitHub") de IONOS para hacer que tu proyecto esté en línea en solo tres pasos. Tanto las webs estáticas como las apps de una sola página estarán disponibles para tus clientes aún más rápido.

---


This is a markdown version of: [https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/git-commands/](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/git-commands/) for AI/LLM consumption.