¿Hay alguna manera de clonar un repository git sin un directory específico?

Solo quiero clonar el repository illumos-gate en mi máquina Windows. Pero desafortunadamente, hay un directory llamado 'aux' que no está permitido crear en Windows ya que Windows considera aux como algún nombre de dispositivo. Entonces, ¿hay alguna forma de clonar todo el repository de git sin este directory específico? Gracias por adelantado.

Solo puedo pensar en un path que es bastante doloroso:

Hacer un clon git sin hacer un checkout – git clone path --no-checkout

Ahora haz un reinicio de git resetgit reset

Ahora revise todos los demás files y carpetas, excepto el file auxiliar aux – git checkout master -- files/folders

No estructure los cambios deleted: aux/...

Claramente, muy doloroso. La única forma correcta es clonar y trabajar en Linux.

Si bien no es posible con las herramientas nativas de Windows o con msys, es posible crear dicho directory con cygwin . Entonces puede usar cygwin git en lugar de msys one como solución alternativa.

El cygwin git tiene tres desventajas principales en comparación con el msys one: no se registra en el sistema, por lo que no se obtiene el menu contextual en el explorador (se puede configurar manualmente, es solo una input en el logging), es gui y gitk solo funciona cuando el server cygwin X se está ejecutando y establece lists de acceso divertidas para todo, ya que cygwin intenta emular los permissions de unix (que pueden desactivarse en /etc/fstab y siempre lo hago; no olvides configurar core.filemode a false en git que así no intenta rastrear bit ejecutable). Es por eso que normalmente uso msys git incluso cuando se ejecuta desde cygwin, pero como eso no funciona para usted, cygwin git debería ser un sustituto suficientemente bueno.

Para evitar clonar uno o varios directorys, puede usar la extracción de git sparse como se describe aquí .