Terminal Tuts

Los 20 principales comandos de Git con ejemplos prácticos

Los 20 principales comandos de Git con ejemplos prácticos

Si está leyendo esta publicación, es muy probable que haya escuchado o interactuado con Github, y ahora desea aprender Git. Antes de continuar mostrándole algunos de los comandos geniales de Git, entendamos la diferencia entre Git y GitHub.

Git y Github

Primero hablemos de Git. Dicho de la manera más simple posible, Git es un sistema de control de versiones distribuido que se utiliza para administrar un proyecto en el historial del código fuente de desarrollo. Git es como una herramienta de colaboración que permite a varios desarrolladores contribuir a un solo proyecto.

Suponga que tiene un equipo de desarrolladores que trabajan en el desarrollo de un sistema de gestión de la información. Algunos funcionarán en la GUI, otros en la base de datos y algunos en la funcionalidad del sistema. La gestión de un proyecto de este tipo necesitaría el uso de unidades USB para compartir código entre desarrolladores. Sin embargo, con Git, los desarrolladores pueden agregar su código al proyecto sin sobrescribir ninguna parte del proyecto.

Github, por otro lado, es una plataforma en línea que se utiliza para alojar el repositorio de Git. Si bien Git es una utilidad de línea de comandos, Github tiene una interfaz web que viene con aún más funciones adicionales para administrar un proyecto.

Los 20 principales comandos de Git

En esta publicación, te mostraré los 20 principales comandos de git que te serán útiles a la hora de gestionar tus proyectos.

1. Git Init

git init

Este comando inicializa un repositorio git en su directorio y crea un .carpeta git. Como un archivo [punto], el .El directorio git está oculto y es posible que deba deshabilitar la función en Windows o usar el comando ls -a en Linux para verlo. Sin embargo, es mejor dejarlo así y no alterar el contenido de esta carpeta.

2. Configuración de Git

git config -global user.nombre "Su nombre de usuario aquí" git config -global user.correo electrónico "usuario @ dominio.com ”

Este comando configura el nombre de usuario, correo electrónico, formatos de archivo, etc., con los de Github o la plataforma online que aloja tu repositorio.

3. Clon de Git

git clone "URL.git "

Este comando descarga / clona un repositorio desde una fuente remota a su máquina local. Por ejemplo, clonemos el repositorio reaver en nuestra máquina local. Reaver es una herramienta de código abierto que se utiliza en las pruebas de penetración inalámbrica.

clon de git https: // github.com / t6x / reaver-wps-fork-t6x.git

Al ejecutar el comando ls, vemos que la carpeta Reaver se clona con éxito.

4. Estado de Git

estado de git

El comando Git Status le muestra toda la información que necesita saber sobre su repositorio local. Incluye la rama en la que está trabajando, archivos presentes en archivos de índice y sin seguimiento, y archivos modificados.

5. Git Add

git agregar

El comando Git Add agrega archivos sin seguimiento presentes en su directorio de trabajo para indexarlos, listos para enviarlos a nuestro repositorio remoto. En el ejemplo anterior, "git status", vemos nuestro índice.html es un archivo sin seguimiento.

Vamos a agregarlo al índice para confirmar usando el comando git add. Vea la imagen a continuación.

git agregar índice.html

Al ejecutar el comando 'git status' nuevamente, vemos el índice.archivo html agregado al índice y listo para confirmar.

6. Git Eliminar

git rm --cached [nombre de archivo]

El comando Git Remove elimina los archivos agregados del directorio de trabajo para indexar. Eliminemos el índice.html que dijimos en el ejemplo anterior.
índice git rm.html

git rm: índice en caché.html

7. Compromiso de Git

git commit

El comando Git Commit guarda sus cambios en el repositorio local, listo para ser enviado al repositorio remoto. Este comando toma tres argumentos;

Le permite dejar una nota de sus cambios para que sus colegas puedan entender lo que sucedió. Vea el ejemplo a continuación.

git commit -m "Diseño mejorado en la página de contacto."

este argumento Toma todas las modificaciones realizadas en los archivos rastreados.

Este argumento actualiza la confirmación más reciente con cualquier otro cambio por etapas o cualquier último mensaje de confirmación.

8. Git Diff

git diff

El comando Git Diff enumera todos los cambios sin seguimiento. Por ejemplo, agreguemos un código Html a nuestro índice.html y luego ejecute el comando git diff. Vea el resultado en la imagen a continuación.

9. Restablecimiento de Git

git restablecer

El comando Git Reset elimina las etapas de su archivo y coloca su directorio de trabajo e índice en el estado de su última confirmación. Conserva los cambios realizados en el archivo.

10. Registro de Git

registro de git

Este comando enumera el historial de versiones de la rama en la que está trabajando actualmente.

Puede usar el comando 'git log' con el parámetro '-follow' para enumerar el historial de versiones del archivo. Por ejemplo;

git log -follow index.html

11. Show de Git

git show

Este comando git enumera los cambios realizados en un archivo y los metadatos de la confirmación en particular.

12. Etiqueta de Git

etiqueta git

Este comando enumera las etiquetas de una confirmación específica.

13. Rama de Git

rama de git

El comando git branch enumera todas las ramas presentes en su repositorio local.

Git Branch para enumerar todas las ramas

Para crear una nueva rama, use la siguiente sintaxis.

rama git [nombre-nueva-rama]

Crear una nueva rama de Git Branch.

Tenga en cuenta que solo podrá crear su primera rama después de realizar su primera confirmación.
Para eliminar una rama, use la siguiente sintaxis.

git branch -d [nombre-rama]

Eliminar una rama.

14. Git Checkout

El comando Git checkout le permite cambiar entre las ramas presentes en su repositorio local.

git checkout [nombre de la sucursal]

Si la rama que está especificando no está allí, agregue el parámetro -b para crear la rama.

git checkout -b [nombre-rama]

Git Checkout -b

15. Git Merge

rama git [nombre-rama]

Este comando fusiona el historial de la rama especificada en la rama de trabajo actual.

dieciséis. Git Remote

Este comando vincula su repositorio local en su computadora al repositorio remoto.

git remote add [nombre-variable] [Remote-Repo-Serve-Link]

17. Git Push

git push [nombre-variable] [nombre-rama]

Este comando empuja / envía sus cambios confirmados al repositorio remoto en Github o Bitbucket.

Para enviar todas sus ramas en el repositorio local al repositorio remoto, use la sintaxis a continuación.
git push -all [nombre-variable]

18. Git Pull

git pull [enlace de repositorio remoto]

Este comando de Git recupera los cambios del repositorio remoto y los fusiona con su repositorio local.

19. Git Stash

git stash save

El comando Git Stash anterior almacena todos los archivos de seguimiento temporalmente.

git stash pop

Este comando git restaura los archivos guardados recientemente.

20. Git fsck

git fsck

La verificación del sistema de archivos Git (fsck) verifica la integridad del sistema de archivos Git en su repositorio local identificando objetos corruptos.

Conocer cómo funcionan los diferentes comandos de Git es útil, especialmente si lo usará para administrar sus proyectos. Afortunadamente, la mayoría de estos comandos son fáciles de entender y es posible que no necesite usar todos y cada uno de ellos.

Cómo usar GameConqueror Cheat Engine en Linux
El artículo cubre una guía sobre el uso del motor de trucos GameConqueror en Linux. Muchos usuarios que juegan juegos en Windows a menudo usan la apli...
Los mejores emuladores de consola de juegos para Linux
Este artículo enumerará el software de emulación de consola de juegos más popular disponible para Linux. La emulación es una capa de compatibilidad de...
Las mejores distribuciones de Linux para juegos en 2021
El sistema operativo Linux ha recorrido un largo camino desde su apariencia original, simple y basada en servidor. Este sistema operativo ha mejorado ...