Cómo extraer contenido de un repositorio remoto

Cómo extraer contenido de un repositorio remoto

Cuando se actualiza cualquier contenido del repositorio remoto y el usuario de GIT requiere extraer el contenido actualizado del repositorio remoto al repositorio local, luego el ''git tirón'El comando se usa. Este comando se utiliza para obtener y descargar el contenido requerido desde el repositorio remoto y actualizar el repositorio local para mantener el repositorio actualizado con el repositorio remoto. 'git tirón'El comando realiza las funciones de los otros dos comandos de Git. Estos son 'Git busca' y 'git fusionar'. En primer lugar, el 'tirón de git' El comando descarga el contenido requerido desde el repositorio remoto como 'Git busca' y luego fusiona el contenido descargado con el repositorio local como 'git fusionar '.

Sintaxis

git tirón [] [[...]]

Opciones de fusión git

El jalar El comando tiene muchas opciones relacionadas con la fusión. Algunas opciones comunes se describen a continuación.

Opción Objetivo
-comprometerse Se usa para confirmar el resultado después de la fusión, y se puede usar para anular -NO -Commit.
-editar, -e Se utiliza para abrir un editor antes de comprometer la fusión para editar el mensaje de fusión generado automáticamente.
-FF Se usa para resolver la fusión rápidamente, lo que significa que el puntero de la rama se usa para que coincida con la rama fusionada, pero no crea ningún confirmación de fusión.
-no-ff Se utiliza para crear una confirmación de fusión en todos los casos de fusión.
-solo FF Se usa para resolver la fusión como un avance rápido si es posible, rechace la fusión y la salida con un estado distinto de cero.
-cerrar sesión Se utiliza para agregar el comités firmado por línea al final del mensaje de confirmación.
-no firma Se usa para no agregar el rango firmado por línea.
-estadística Se usa para mostrar un diffstat al final de la fusión.
-n, -no -stat Se usa para no mostrar el diffstat al final de la fusión.
-sobrescribir Se usa para sobrescribir los archivos ignorados del resultado de fusión. Este es el comportamiento predeterminado.
-r, -rebase [= falso | verdadero | fusiones | Preserve | Interactive] Se usa para cambiar la base de la rama de un compromiso a otro que actúa como la rama se crea a partir de un comet. Se pueden asignar diferentes tipos de valores para esta opción.
-V, -verbose Se usa para imprimir la descripción de todos los comandos reconocidos.

El jalar El comando tiene muchas opciones relacionadas con la búsqueda. Algunas opciones comunes se describen a continuación.

Opción Objetivo
-todo Se usa para obtener todo el contenido remoto.
-a, -append Se utiliza para agregar los nombres de referencia y los nombres de objetos de las referencias obtenidas al contenido existente de .git/fetch_head.
-profundidad = Se utiliza para limitar la obtención al número particular de compromisos del historial de ramas remotas.
-corrido por secado Se usa para mostrar lo que se haría sin hacer cambios.
-F, -force Se usa con: RefSpec para rechazar la actualización de la rama local.
-k, mantenimiento Se usa para mantener el paquete descargado.

Requisitos previos

1. Instalar escritorio Github.
Github Desktop ayuda al usuario de GIT a realizar las tareas relacionadas con GIT gráficamente. Puede descargar fácilmente el último instalador de esta aplicación para Ubuntu desde Github.comunicarse. Debe instalar y configurar esta aplicación después de descargar para usarla. También puede verificar el tutorial para instalar GitHub Desktop en Ubuntu para conocer el proceso de instalación correctamente.

2. Crear una cuenta de Github
Deberá crear una cuenta de GitHub para verificar los comandos utilizados en este tutorial.

3. Crear un repositorio local y remoto con el mismo nombre
La salida del comando Git Pull se aplicará en función del repositorio remoto y local.

Extraiga el contenido usando la opción de reasbase

Seleccione cualquier repositorio remoto de GitHub.comunicarse. Aquí, un repositorio remoto nombrado envío de envío-php se ha utilizado para verificar el jalar dominio.

Ejecute los siguientes comandos para verificar la lista de los archivos y carpetas de la ubicación actual y extraer el contenido del repositorio remoto particular al repositorio local. Aquí el comando 'ls' se ejecutará antes de ejecutar el jalar comando y después de ejecutar el jalar dominio. Debe proporcionar su nombre de usuario y contraseña de la cuenta GitHub para ejecutar el comando Pull.

$ LS
$ Git Pull --Rebase https: // github.com/fyc21/send-email-php
$ LS

La siguiente salida aparecerá después de ejecutar los comandos anteriores. La salida muestra que enviar correo electrónico.php se ha descargado desde el repositorio remoto.

Extraer contenido usando -verbose opción

Modificar el contenido del enviar correo electrónico.php Archivo desde el repositorio remoto y confirme la tarea con un nuevo mensaje de confirmación.

Ejecute el siguiente comando para extraer el contenido cambiado del repositorio remoto al repositorio local.

$ Git Pull --verbose https: // github.com/fyc21/send-email-php

La siguiente salida se mostrará después de ejecutar el comando anterior. Muestra que un archivo ha cambiado, se ha insertado un nuevo archivo y el archivo anterior se ha eliminado.

Puede abrir el archivo desde el repositorio local y el repositorio remoto para verificar que el contenido del archivo se haya actualizado correctamente en el repositorio local. Ejecute el siguiente comando para leer el contenido del enviar correo electrónico.php.

$ gato envío.php

La siguiente salida muestra el contenido del enviar correo electrónico.php Archivo del repositorio local.

La siguiente imagen muestra el contenido del enviar correo electrónico.php archivo del repositorio remoto.

El contenido de los múltiples repositorios remotos se puede llevar a la unidad local utilizando el comando ','Origen de git de git' o 'Git Pull Upstream'. Si se abre algún repositorio local en el escritorio de GitHub y el repositorio remoto correspondiente se actualiza de forma remota, obtendrá la opción de origen de extracción en la imagen de la aplicación de escritorio GitHub después de la búsqueda.

Conclusión

Los usos del 'git tirón'Comando para extraer el contenido del repositorio remoto utilizando diferentes opciones de jalar El comando se ha explicado en este tutorial con un repositorio remoto de demostración. Espero que los lectores extraen el contenido del repositorio remoto después de leer este tutorial.