Report inadequate content

Cómo hacer un sparse checkout en Git

{
}

Si quieres hacer clone de un proyecto parcialmente y no llevarte todo el árbol es muy sencillo. Si todavía no tienes los ficheros es tan sencillo como:

  • Crear una carpeta e inicializar Git
  • Activar sparse checkout
  • Decirle qué carpetas queremos
  • Añadir el repo remoto
  • Traer los ficheros con pull
Traducido en un ejemplo y sus comandos, pongamos que queremos descargar el fantástico PHP framework SIFO. Pero tan sólo queremos descargar la carpeta scripts de todo el proyecto. Entonces, sería algo tal que (puedes copiar y pegar para probarlo, luego borras la carpeta) :
mkdir mi_sparse && cd mi_sparse
git init
git remote add origin git://github.com/alombarte/SIFO.git
git config core.sparsecheckout true
echo scripts/ >> .git/info/sparse-checkout
git pull origin master
ls

Al hacer el ls verás que tan solo hay dentro la carpeta scripts. Si quieres añadir más carpetas o subcarpetas basta con que añadas más rutas al fichero sparse-checkout (la linea del ejemplo con el echo)

Fácil eh?

{
}

Leave your comment Cómo hacer un sparse checkout en Git

Log in to Obolog, or create your free blog if you are not registered yet.

User avatar Your name