Si vous voulez vraiment juste "télécharger" le dossier et non "clone" (pour le développement), le moyen le plus simple d'obtenir une copie de la version la plus récente du dépôt (et donc d'un dossier/fichier à l'intérieur), sans avoir besoin de cloner le dépôt entier ou même d'installer git en premier lieu, est de télécharger une archive zip (pour n'importe quel dépôt, fork, branche, commit, etc.) en allant sur le dépôt/fork/branche/commit désiré sur GitHub (par ex. http(s)://github.com/<user>/<repo>/commit/<Sha1>
pour obtenir une copie des fichiers tels qu'ils étaient après une livraison spécifique) et en sélectionnant l'option Downloads
en haut à droite.
Ce format d'archive ne contient pas la magie de git-repo, juste les fichiers suivis eux-mêmes (et peut-être quelques fichiers .gitignore s'ils ont été suivis, mais vous pouvez les ignorer :p) - cela signifie que si le code change et que vous voulez rester au top, vous devrez le re-télécharger manuellement, et cela signifie aussi que vous ne pourrez pas l'utiliser comme dépôt git...
Je ne suis pas sûr que ce soit ce que vous recherchez dans ce cas (encore une fois, "télécharger"/voir vs "cloner"/développer), mais cela peut néanmoins être utile...
8 votes
J'ai écrit un shell script pour cela en utilisant svn checkout - github.com/Decad/github-downloader
600 votes
Quelqu'un peut-il m'expliquer pourquoi il n'y a pas une solution "officielle" d'interface web pour cela ? Cela semble être une fonctionnalité triviale à mettre en œuvre, et pourtant super utile.
1 votes
J'ai créé un projet open source, appelé GitHubFolderDownloader . Il vous permet de télécharger un seul dossier d'un référentiel sans avoir à cloner ou à télécharger l'ensemble du référentiel.
5 votes
J'ai développé une extension chrome en utilisant le gitzip de KinoLien . github.com/charany1/GHSDD
3 votes
Voir la réponse de @janos l'alternative svn est la meilleure, pas d'authentification, pas d'enregistrement, pas de limite, pas de plugins
24 votes
J'ai créé une solution légère pour cela ( répertoire de téléchargement.github.io ) et il est intégré dans GitHub affiné
0 votes
NOUVEAU POUR 2020 : stackoverflow.com/a/60729017/10307728