Por María Soria
Muchos tutoriales y ejemplos de código están organizados en subdirectorios dentro de un mismo repositorio, cabe la posibilidad que incluso el nuevo proyecto al que nos acabamos de unir tenga este tipo de estructuras organizativas. El inconveniente es, cuando solo nos interesa uno de estos subdirectorios en toda una marabunta de carpetas. ¿Te ha ocurrido a ti también? ¿Sabías que puedes clonarlos de manera individual?
El caso es que nunca había necesitado clonarme un subdirectorio de un repositorio (o nunca había visto tan clara la necesidad), así que me he puesto a googlear y he encontrado pasito a paso como hacerlo. Probablemente haya otras formas, pero esta me ha parecido bastante sencilla. De hecho, creo que el comando filter podría servir para hacer esto también.
Los pasos a seguir son los siguientes:
Me ubico en mi directorio local donde quiero clonar el subdirectorio del repo.
Inicializo un nuevo repositorio con:
git init
git remote add -f origin <url repo>
git config core.sparseCheckout true
echo "subdirectorio/" >> .git/info/sparse-checkout
git pull origin master
Y con esto, solucionao’ 😉
¿Quieres más? te invitamos a suscribirte a nuestro boletín para avisarte cada vez que recopilemos contenido de calidad que compartir.
Si disfrutas leyendo nuestro blog, ¿imaginas lo divertido que sería trabajar con nosotros? ¿te gustaría?
Pero espera 🖐 que tenemos un conflicto interno. A nosotros las newsletter nos parecen 💩👎👹 Por eso hemos creado la LEAN LISTA, la primera lista zen, disfrutona y que suena a rock y reggaeton del sector de la programación. Todos hemos recibido newsletters por encima de nuestras posibilidades 😅 por eso este es el compromiso de la Lean Lista