Mantén la atención ya que en este escrito hallarás el arreglo que buscas.
Solución:
¿Hay alguna forma de clonar solo el subdirectorio de un repositorio de git?
Use un pago disperso, disponible desde la versión 1.7.0.
Si solo le interesa el contenido de esa carpeta (no su historial), puede, desde Git Lab 1.11 (mayo de 2019), descargar solo una carpeta.
Descargar archivos de directorios dentro de un repositorio
Según el tipo de proyecto y su tamaño, la descarga de un archivo de todo el proyecto puede ser lenta o inútil, especialmente en el caso de grandes monorepos.
En GitLab 11.11, ahora puede descargar un archivo del contenido del directorio actual, incluidos los subdirectorios, para que descargue solo los archivos que necesita.
Del número 24704: consulte la documentación.
Aquí hay una pieza (lejos de ser perfecta) de sh
código para obtener un archivo o un directorio completo del repositorio usando la API de GiLab’a que escribí. Disfrútalo si te resulta útil 🙂
#!/bin/sh
GITLAB_API_URL=https://gitlab.com/api/v4
GITLAB_TOKEN=
PROJECT=path/to/gitlab/project
PROJECT_ENC=$(echo -n $PROJECT | jq -sRr @uri)
function fetchFile() tr -d "n"
function fetchDir() jq -r '.[]
fetchDir
Utiliza curl y jq (versión al menos 1.6).
Tenga cuidado si puede tener más de 100 archivos en un directorio desde lo anterior fetchDir
La función obtiene solo 100 archivos. Para que funcione, siempre debe agregar un bucle allí.