Github comme hébergeur gratuit de fichiers 8


J’inaugure une nouvelle technique de feignasse : copier / coller les mails que je réponds à un lecteur, tel quel.

Ici on me demandais (je crois ^^) comment faire pour donner un lien de téléchargement d’un code sous Gitub. Voici l’info, si ça vous intéresse.

Sur github, tu peux sans problème donner un zip à télécharger, tant que
ton repository est publique.

Par exemple, notre lib batbelt est à l’URL github :

https://github.com/sametmax/Bat-belt/

Il suffit de rajouter :

archive/master.zip

Et c’est téléchargeable :

https://github.com/sametmax/Bat-belt/archive/master.zip

En plus ce sera toujours la dernière version. Ca marche pour toutes les
branches et tous les tags, mais aussi n’importe quel commit :

https://github.com/sametmax/Bat-belt/archive/96ca096bb9eead0675186b36c576251935e96cf9.zip

Pour avoir un fichier en particulier, il faut prendre l’URL du fichier,
et la préfixer de “raw” et retirer “blob”. Par exemple, le fichier :

https://github.com/sametmax/Bat-belt/blob/master/batbelt/structs.py

Est téléchargeable à :

https://raw.github.com/sametmax/Bat-belt/master/batbelt/structs.py

Là le fichier est accessible directement, et téléchargeable avec Ctrl + S.

@+

Alala, qu’est-ce que ne ferais pas un blogger pour ajouter du contenu à son blog en en branlant le moins possible ?

8 thoughts on “Github comme hébergeur gratuit de fichiers

  • scarmoon

    Attention quand même, en droit français, il faut que ton interlocuteur te donne aussi la permission pour que la correspondance devienne publique, une correspondance par courriel est privée par défaut.

  • Sam Post author

    A partir du moment où je ne cite que ma partie du courrier, on s’en branle ^^

    Mais du coup : comment font les journalistes avec leur “courrier des lecteurs” ? Car j’ai vu plein de courriers publiés (dont les miens) sans demander à l’auteur.

  • cyp

    Pour certains journaux c’est quand même assez explicite, tu envoi ton courrier à la rubrique “courrier des lecteurs” à partir de là…
    Puis de toute façon à partir du moment ou c’est anonymiser ça doit déjà régler un certains nombre de problème sans ça on aurait jamais de publication recensant les meilleure demande de client, les perles du bac ou le top des courrier administratif…

    Sinon pour github, les versions taggé sont aussi accessible sous la forme
    https://github.com/sametmax/Bat-belt/archive/_TAG_.zip
    Si on veut une joli url pour ses versions archivées…

  • Guts

    Cool, je cherchais justement un moyen d’archiver mes mails techniques quelque part. Votre blog sera parfait !

    En fait, je voulais pouvoir mettre à dispo le téléchargement d’une archive zip contenant mon petit programme compilé en exe. Mais du coup, l’archive pèse lourd (15mo) et GitHub indique ne pas vouloir des fichiers lourds. Du coup, j’avais abandonné l’idée mais merci quand même pour l’astuce, elle m’est quand même bien utile.

    Au passage, si quelqu’un a une astuce pour nettoyer les fichiers lourds de l’historique d’un dépôt git, ce serait vraiment génial :D
    il y a un stack là dessus, en plus de la doc mais je n’arrive pas à filtrer sur les fichiers selon la taille. Merki :D

  • Pocket Tiger

    Ça me fait un peut penser à ces mec qui ont archiver des fichier dans des vidéo youtube, en les convertissant en QR Code.

  • Etienne

    Les correcteurs habituels étant absents, je me permettrai de contribuer quelque peu à maintenir l’orthodoxie grammaticale:
    les mails que je réponds -> aux ceusse que je réponds
    ajouter du contenu à son blog avec en en branlant le moins possible -> han han branlant

  • kontre

    Nan, nan, juste la flemme, c’est tout. D’autant que le premier, c’est pas une erreur : il met bien son mail à lui, pas celui d’origine (ici en tout cas).

    Vu le blog, on aurait pas dit que vous branliez le moins possible, mais bon…

Leave a comment

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Des questions Python sans rapport avec l'article ? Posez-les sur IndexError.