Comandos útiles para Git

Tutorial | Aprender GIT

Aquí encontraremos distintos comandos para la gestión de nuestro repositorio mediante el uso de comandos básicos, intermediós y avanzados.

Crear un repositorio

git init

Este comando se usa para crear un nuevo repositorio en Git

  • Navega a la carpeta donde deseas crear el repositorio.
  • Usa el comando git init para crear un nuevo repositorio local en la carpeta actual. Por ejemplo:

    $ git init

Si deseas crear un repositorio remoto sin un directorio de trabajo asociado (conocido como "repositorio bare"), puedes usar el comando git init --bare. Este tipo de repositorio se utiliza comúnmente como repositorio centralizado para compartir cambios con otros colaboradores. Los pasos para crear un repositorio bare son los siguientes:

  • Navega a la carpeta donde deseas crear el repositorio bare.
  • Usa el comando git init --bare para crear el repositorio bare. Por ejemplo:

    $ git init --bare

Con estos pasos, se crea un repositorio Git o Git bare en la ubicación especificada. Ahora puedes agregar archivos, confirmar cambios y usar otros comandos de Git para administrar tu repositorio.

Comandos para la configuración de Git

Estos comandos se usan para configurar Git, incluidos los datos del usuario y las preferencias de Git.

git config

El comando git config se utiliza para configurar las preferencias de Git a nivel global, local y específico del repositorio. Aquí hay algunos ejemplos de cómo se puede usar el comando git config:

Para configurar el nombre de usuario global:

$ git config --global user.name "Tu nombre de usuario"

Para configurar la dirección de correo electrónico global:

$ git config --global user.email "tu-correo@note-code.com"

git remote

El comando git remote se utiliza para administrar conexiones a repositorios remotos. Aquí hay algunos ejemplos de cómo se puede usar el comando git remote:

Para ver los repositorios remotos configurados actualmente:

$ git remote

Para ver la URL del repositorio remoto especificado:

$ git remote show <nombre-del-repositorio-remoto>

Comandos para la getión del historial

git commit

Este comando se usa para grabar los cambios en el repositorio [101]. con el parametro m agregamos un comentario.

$ git commit -m "ejemplo del mensaje"

git log

El comando git log se utiliza para ver el historial de commits en un repositorio de Git. Permite ver información detallada acerca de los commits, como su autor, fecha, mensaje y cambios realizados.

La sintaxis básica del comando git log es la siguiente:

$ git log

git merge

El comando git merge se utiliza para combinar cambios de una rama en otra. Es una herramienta esencial en el flujo de trabajo de Git, ya que permite trabajar en ramas separadas y combinar los cambios cuando estén listos.

La sintaxis básica del comando git merge es la siguiente:

$ git merge <rama>

git rebase

El comando git rebase se utiliza para reorganizar la historia de un proyecto al modificar la secuencia de commits en una rama específica. Es un comando muy útil para mantener una rama de desarrollo clara y organizada.

La sintaxis básica del comando git rebase es la siguiente:

$ git rebase <rama-objetivo>

Otros comandos

git add

Con este comando se usa para agregar un archivo al index. Por ejemplo si queremos agregar el archivo server.js, tenemos que ubicarnos en la misma carpeta y escribir:

$ git add server.js

Si queremos agregar todos los archivos lo hacemos con el punto.

$ git add .

git clone

Se usa ese comando para clonar un repositorio remoto, por ejemplo si queremos clonar el repositorio express de github, hacemos:

$ git clone https://github.com/expressjs/express.git

git commit

Este comando se usa para grabar los cambios en el repositorio [101]. con el parametro m agregamos un comentario.

$ git commit -m "ejemplo del mensaje"

git status

Este comando muestra los estados de los archivos, cuales se cambiaron, cuales faltan añadir, etc.

$ git status

git push

Con este comando se envian los cambios al repositorio remoto.

$ git push origin master

Si queremos enviar los cambios de otra, por ejemplo la rama desarrollo

$ git push origin desarrollo

git checkout

Usamos este comando para cambiar entre ramas, por ejemplo cambiar a la rama test, hacemos:

$ git checkout test

git branch

Este comando es usado para listar ramas, crear una rama, eliminar una rama.

Listamos todas las ramas asi:

$ git branch

Si queremos crear una nueva rama llamada test-login, hacemos:

$ git branch test-login

Si queremos eliminar una rama de nombre test

$ git branch -d test

git fetch

Descarga objetos y referencias de otro repositorio [102].

$ git fetch

git pull

Incorpora cambios desde un repositorio remoto en la rama actual. En su modo predeterminado, git pull es la abreviatura de git fetch seguido por git merge FETCH_HEAD [103]

$ git pull

Referencias

Tutorial | Aprender GIT