Je souhaite télécharger un fichier .Zip contenant la source d'une bibliothèque hébergée sur github, mais je ne veux pas du maître, car chaque téléchargement, je pourrais télécharger une version différente.
Cette bibliothèque en particulier n'a pas de balises, donc je ne peux pas l'utiliser.
Alors, comment puis-je télécharger le fichier source.Zip pour un commit spécifique?
Vous pouvez mettre le sha que vous voulez dans l'URL de téléchargement:
https://github.com/{username}/{projectname}/archive/{sha}.Zip
En règle générale, si vous avez une URL qui fonctionne, vous pouvez remplacer "maître" par le sha spécifique que vous souhaitez.
Lorsque vous visualisez le code du commit, cliquez sur le bouton "Browse Code" en haut à droite, puis cliquez sur "Download Zip".
C'est une vieille question, mais je voulais mentionner que si vous voulez juste le commit en tant que correctif, et non pas le référentiel entier au moment du commit, vous pouvez utiliser:
$ wget http://github.com/username/repo/commit/sha1.patch
# ^^^^^^^^ ^^^^ ^^^^
# change change change
Le /commit
et .patch
parties étant la partie importante.
Cela est particulièrement utile si vous souhaitez fusionner une modification qui a été annulée il y a longtemps et qui, par conséquent, n'existe pas dans le référentiel forké.