¿Qué es git escaso de pago?

¿Qué es git escaso de pago?
El soporte de Repositorios GIT ha permitido a los usuarios trabajar paralelista; significa que múltiples contribuyentes pueden hacer cambios en un solo proyecto. Los repositorios GIT son administrados por GitHub; Por lo tanto, hacer que sea adecuado para usar localmente y con soporte en la nube también. Puede manejar una variedad de tamaños de proyecto que varían desde pequeños que conducen a grandes y rastrea la evolución de estos proyectos desde la fecha de la creación. A veces, se nota que los proyectos a largo plazo generalmente toman más espacio y tienen una malla de directorios. Entonces, en este caso, es difícil obtener el contenido requerido fácilmente; La opción de pago escaso Git permite completar el directorio de trabajo con el contenido requerido y excluir los archivos innecesarios. Sin embargo, esta opción no afecta el tamaño de los Repos; Por lo tanto, el tamaño sigue siendo el mismo antes y después de aplicar GIT escaso de pago. En este artículo, elaboraremos sobre el uso de GIT SPARSE CAMINACIÓN para clonar el contenido requerido en su sistema local.

Antes de cavar los detalles, echemos un vistazo a la sintaxis del pago escaso de Git:

git checkout escaso [Opciones]

Los subcomandos y las opciones proporcionan un amplio soporte a este comando, como la inicialización del archivo de pago escaso Git, la redacción de patrones a este archivo, enumeran los directorios escasos y muchos más. El mecanismo de trabajo general de este comando útil se describe en la siguiente sección.

Cómo funciona GIT SPARSE CABEOUT

El pago escaso de git funciona en el mapa de bits de referencia de árbol de skip-work, y se utiliza un archivo $ git_dir/info/sparse-checkout para definir el árbol de skip-works. Principalmente, hay dos pasos que deben seguirse para que GIT sea útil útil: cada vez que se actualiza el directorio de trabajo, los bits de árbol de trabajo de omisión se actualizan en el archivo. Posteriormente, se realiza la coincidencia, donde se mantendrán los archivos que coinciden con el patrón y no se cargan otros archivos. Entonces, así es como el pago escaso de GIT solo ofrece aquellos archivos que solicitan el usuario.

Cómo usar Git Sparse Checkout

Esta sección central contiene el uso y la aplicación de este comando al repositorio GIT; Hemos dividido esto en varios pasos:

Paso 1: Actualizar y actualizar el sistema

Se recomienda actualizar el repositorio de su sistema y actualizar los paquetes porque la opción de pago escaso Git puede no estar disponible en versiones anteriores de GIT: por lo tanto, use los comandos indicados a continuación para realizar la actualización y la actualización:

$ sudo apt actualización && sudo apt actualización

Como el comando Git Sparse-Checkout es compatible con las versiones de Git y después de Git "2.22"Entonces, antes de continuar, debe verificar la versión GIT utilizando el comando mencionado a continuación

$ git --versión

Paso 2: Inicialice el repositorio de Git y obtenga el proyecto GitHub

Una vez que haya terminado con la confirmación de la versión; Debe inicializar el repositorio de git utilizando el comando indicado a continuación: hemos creado una carpeta "escaso" en el "Hogar"Directorio e inicializará el repositorio Git aquí:

$ git init

Una vez que se inicialice el repositorio, obtenga el proyecto GitHub emitiendo el comando mencionado a continuación:

Nota: Puede agregar cualquier enlace de proyecto GitHub que desee usar para el comando de verificación escasa:

$ git remoto add -f origen https: // github.com/marcusanth/bat-inspirado-test-case-priorización.git

Paso 3: Actualice el archivo de configuración e inicialice el checkout escaso GIT

Después de obtener el proyecto GitHub, debe hacer un cambio en el archivo de configuración y hacer que su acción sea verdadera para el pago disperso emitiendo el comando escrito a continuación:

$ git config nore.sparsecheckout verdadero

Una vez que esté listo para escupir los directorios, asegúrese de que su terminal esté abierta en el proyecto GIT respectivo donde desea aplicar Git Sparse Checkout. Ahora, inicialice el cheque escaso Git usando el comando escrito a continuación:

$ git de verificación escasa

Paso 4: Aplique el checkout disperso para obtener repositorios

La imagen a continuación muestra la lista de archivos en el proyecto GitHub: aquí usaremos dispersos para obtener dos repositorios ",batalgoritmo" y "Casos de prueba":

Escriba y aplique el comando escrito a continuación para hacerlo:

$ Git SPARSE-CHECKOUT SET Batalgorithmests TestCases

Además, debe extraer el maestro si está utilizando el chequeo escaso por primera vez en el repositorio de git:

$ Git Pull Origin Master

Paso 5: Verifique el cambio

El tiempo que tirarás de la rama maestra; Los directorios seleccionados estarán disponibles en el mismo directorio donde ha inicializado el repositorio de git: puede usar el comando mencionado a continuación para obtener la lista de archivos disponibles:

$ ls -al

O:

Puede enumerar los directorios que están clonados; Para esto, copie y pegue el comando mencionado a continuación:

Se nota que los nombres de ambos directorios ("batalgoritmo""Casos de prueba") Se muestran después de ejecutar este comando:

Lista de checkout de $ git

Cómo deshabilitar GIT SPARSE CAMA EN UBUNTU

Si está atrapado en algún lugar al usar el comando Git SPARSE-CHECKOUT, puede deshabilitar esta operación utilizando el comando mencionado a continuación:

$ git disco checkout escaso

Una vez que deshabilite el checkout disperso, obtendrá todos los archivos del proyecto GitHub, como se puede ver en la imagen a continuación:

Conclusión

Los repositorios de Git han surgido como una de las principales necesidades de los usuarios que tienen que trabajar en proyectos compartidos, y admite varias operaciones para aliviar el trabajo en el mismo proyecto. Git generalmente es adoptado por programadores; Departamentos de recursos humanos de organizaciones a gran escala y trabajan en colaboración que a veces se convierten en grandes repositorios. En el caso de grandes proyectos, sería difícil para usted localizar directorios y trabajar en ellos; Para esto, el comando Git Sparse-Checkout te ayuda a hacerlo. En este artículo, hemos descrito brevemente el uso de este comando y proporcionamos una guía detallada que proporciona demostración paso a paso de clonación de los archivos del proyecto GitHub al repositorio de Git local.