Esto no es realmente algo que hagas en git. Recuerde que está utilizando un DVCS, por lo que está reduciendo el historial de repositorio completo: ¿qué se supone que sucederá con los commits que cambian archivos fuera del directorio que está bajando?
Si un proyecto es lo suficientemente grande, entonces el mantenedor del repositorio que está clonando debe usar submódulos para dividir las secciones, de modo que los desarrolladores solo puedan desplegar las áreas en las que desean trabajar.
Git (bueno, DVCS en general) no está diseñado tanto para los usuarios finales como para los desarrolladores. Encuentro que git (especialmente en combinación con github) es increíblemente útil para la codificación.Si hay un proyecto en Github con el que quiero contribuir, simplemente lo bifurco, lo jalando, hackhackhack, push up y envío una solicitud de extracción, easypeasy, en lugar de hacer un checkout, hackear, crear un diff, intentar encontrar dónde enviarlo por correo electrónico, y esperando que el diferencial no se rompa antes de que los desarrolladores lo fusionen.
Git en su conjunto es ciertamente más complicado que svn, pero eso se debe a que la codificación es un proceso complicado. El flujo de trabajo de VCS centralizado es increíblemente doloroso para mí, porque crecí en DVCS y no tengo permitido hacer todo tipo de cosas a las que estoy acostumbrado. Entonces, sí, será más complicado usar git vs. svn si haces las mismas cosas, pero la ventaja es que hay así quemuchos más cosas que puedes hacer. Git fue desarrollado para el desarrollo de Linux kernel, y se nota.
Parece extraño que solo haya obtenido el directorio .git. ¿Clonó el repositorio correctamente? – Spoike
Creo que me malentendió, recibo todos los archivos pero solo quiero una subcarpeta del proyecto. – Dennis