1
votes

Comment pouvons-nous télécharger un dossier spécifique à partir d'un référentiel gitlab en utilisant curl ou wget?

Je sais comment télécharger un fichier à partir d'un dépôt gitlab et je n'ai rien trouvé lors du téléchargement d'un répertoire. Je n'ai besoin de télécharger qu'un répertoire.


0 commentaires

3 Réponses :


0
votes

Vous pouvez essayer de combiner:

C'est-à-dire ( extraction d'une archive tar de stdin ):

git archive --remote git@gitlab.com:<user>/<repo> | tar -xvf - a/folder


0 commentaires

1
votes

Je n'ai pas utilisé curl ou wget mais vous pouvez utiliser extraction clairsemée pour faire la même chose.

Cela devrait résoudre votre problème. :)


1 commentaires

Je devais le faire en utilisant curl / wget



0
votes

Je n'ai trouvé aucune solution pour télécharger un dossier spécifique, pour télécharger le référentiel complet, j'ai utilisé l'approche suivante:

curl --request GET --header PRIVATE-TOKEN: $ {GITLAB_TOKEN} https://gitlab.com/api/v4/projects/project_id/repository/archive/ | tar -xz -C / tmp / nom-projet /


0 commentaires