Aquí encontraremos distintos comandos para la gestión de nuestro repositorio mediante el uso de comandos básicos, intermediós y avanzados.
Este comando se usa para crear un nuevo repositorio en Git
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:
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.
Estos comandos se usan para configurar Git, incluidos los datos del usuario y las preferencias de Git.
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"
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>
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"
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
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>
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>
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 .
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
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"
Este comando muestra los estados de los archivos, cuales se cambiaron, cuales faltan añadir, etc.
$ git status
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
Usamos este comando para cambiar entre ramas, por ejemplo cambiar a la rama test, hacemos:
$ git checkout test
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
Descarga objetos y referencias de otro repositorio [102].
$ git fetch
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