Stoormz'log
Télécharger un dossier spécifique depuis un repo github

Télécharger un dossier spécifique depuis un repo github


Lorsque vous travaillez avec des dépôts GitHub contenant de nombreux fichiers et dossiers, il peut être fastidieux de télécharger l'intégralité du dépôt pour n'accéder qu'à un seul dossier spécifique. Heureusement, il existe des méthodes pratiques pour télécharger uniquement le dossier souhaité sans avoir à cloner l'intégralité du projet. 

SVN à la rescousse

GitHub ne prend pas en charge nativement le téléchargement d'un dossier spécifique, mais vous pouvez utiliser SVN (Subversion) pour contourner cette limitation. Voici les étapes à suivre :

  1. Naviguez vers le dossier que vous souhaitez télécharger sur le dépôt GitHub. Par exemple, supposons que vous souhaitez télécharger le dossier "foo" à partir du dépôt "https://github.com/proprietaire/projet.git".
  2. Modifiez l'URL de Subversion en remplaçant tree/master par trunk dans l'URL du dépôt GitHub. L'URL devrait ressembler à ceci : https://github.com/proprietaire/projet/trunk/foo
  3. Utilisez la commande SVN checkout pour télécharger le dossier spécifique :
    svn checkout https://github.com/proprietaire/projet/trunk/foo

Note : Il se peut que vous ne voyiez pas immédiatement d'activité, car GitHub peut prendre jusqu'à 30 secondes pour convertir les dépôts plus volumineux. Soyez patient.

DownGit

C'est un outil en ligne qui vous permet de télécharger directement un dossier ou un fichier spécifique à partir d'un dépôt GitHub. Vous pouvez y accéder à l'adresse suivante : https://minhaskamal.github.io/DownGit/

GitZip

Il s'agit d'une extension de navigateur disponible pour Chrome, Edge et Firefox. Cette extension vous permet de télécharger des fichiers ou des dossiers spécifiques à partir d'un dépôt GitHub directement à partir de l'interface utilisateur de GitHub. Vous pouvez trouver cette extension en recherchant "GitZip" dans le Chrome Web Store, le Microsoft Edge Addons Store ou le Firefox Add-ons Store.

Source: https://stackoverflow.com/questions/7106012/download-a-single-folder-or-directory-from-a-github-repo

0 commentaire(s)