Comment télécharger un fichier particulier depuis GitHub?

17

Je n'ai besoin que d'un fichier particulier d'un projet publié sur GitHub, il est donc peu logique de télécharger le projet entier. Mais je ne trouve tout simplement pas le bouton de téléchargement.

Ivan
la source

Réponses:

20

Si vous visualisez le contenu du fichier lui-même, il devrait y avoir un bouton "Raw".

devenir brut

Vous pouvez soit:

  • Faites un clic droit dessus et sélectionnez "Enregistrer le contenu sous ..." (ou similaire selon votre navigateur)
  • Cliquez pour voir le contenu affiché à l'écran et enregistrer à partir de là
Huit jours de malaise
la source
11
C'est là une flèche de haute qualité.
Fake Name
4
Je pensais que c'était Dumbledore.
RockPaperLizard du
7
Ajoutez ?raw=trueà l'URL du fichier.
Ivan Chau
8

Dans la liste des fichiers, chaque nom de fichier est un lien. Un simple clic droit et "Enregistrer le lien sous ..." (ou équivalent pour votre navigateur) vous permettra de télécharger un seul fichier.

Cependant, cela se décompose avec les fichiers HTML. Vous devrez utiliser le bouton "Raw" sur la page du fichier comme le décrit la réponse de Eight Days of Malaise . J'utilise Google Chrome. Vous pouvez avoir une expérience différente sur un autre navigateur.

ale
la source
1
Ces liens vont à la page html de ce fichier, pas au fichier lui-même. (Sauf si vous faites référence à une autre liste de fichiers, auquel cas vous devez étendre votre réponse pour décrire comment accéder à cette liste de fichiers)
CodesInChaos
1
@CodesInChaos: Cela fonctionne très bien. Oui, si vous cliquez simplement sur le lien, il ouvrira la page de GitHub pour ce fichier, mais "Enregistrer le lien sous ..." enregistre le fichier dans son "format natif".
ale
Cela ne semble pas fonctionner avec les fichiers HTML.
Zenadix
1
Pour moi, cela ne fonctionne jamais (avec Firefox). Il télécharge toujours la page html de github pour ce fichier.
CodesInChaos
1
Testé en chrome et ça ne marche pas non plus. Le fichier téléchargé contient toujours du html. Avez-vous vérifié le contenu du fichier?
CodesInChaos
1

Découvrez RawGit qui est un service gratuit pour servir des fichiers directement à partir de Github avec des en-têtes de type de contenu appropriés.

Exemple d'URL: https://rawgit.com/user/repo/branch/file

Jay P.
la source
C'est la mise en cache. Parfois de façon permanente.
Nakilon
1

Si vous utilisez le navigateur Chromium, maintenez simplement la touche ALT enfoncée et faites un clic gauche sur le fichier pour le télécharger.

(Ne fonctionne pas avec Mozilla Firefox, n'a pas testé d'autres navigateurs.)

theLittleEndian
la source
0

Tu peux essayer github-files-fetcher , c'est un outil en ligne de commande qui télécharge un seul dossier ou fichier à partir d'un dépôt GitHub.

Imaginez un scénario réel: vous visitiez la page Web suivante et souhaitez télécharger le asyncsous - répertoire seul.

redux

Avec le github-files-fetcher, vous devez d'abord copier le urlde cette page, qui est https://github.com/reduxjs/redux/tree/master/examples/async , puis exécuter la commande ci-dessous en ligne de commande:

fetcher --url=https://github.com/reduxjs/redux/tree/master/examples/async

Gyumeijie
la source