git: descarga una carpeta

¿Hay un command git que me permita download solo una estructura de carpetas de un repository de git?

Mi caso de uso es que tengo un server de compilation que necesita una carpeta 'scripts' como parte de la compilation y no quiero que se clone todo el repository para poder acceder a esa carpeta. 'clone –depth 1' tampoco es bueno ya que otros files en el tree fuente fuera de la carpeta de scripts son bastante grandes.

Mundo de dolor alnetworkingedor de esto, y es uno de los pocos lugares donde svn es mejor. Trabajar con submodules no fue divertido.

Al final, hemos gravitado hacia tres opciones:

  1. Use wget para tomar el dat de github (usando la vista de file sin procesar)
  2. Los proyectos previos publican el subset de datos requerido como artefactos de construcción
  3. Renunciar y usar el pago completo. Es un gran éxito en la primera compilation, pero a less que obtenga mucho tráfico, no es demasiada molestia en las siguientes comstackciones.

Coloque esa carpeta en un submodule y, cuando lo necesite, clone solo el submodule.