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.