Comment télécharger .zip depuis GitHub pour un commit en particulier?

Je veux télécharger un fichier .zip avec la source d’une bibliothèque hébergée sur github, mais je ne veux pas le maître, car chaque fois que je télécharge, je pourrais télécharger une version différente.

Cette bibliothèque particulière 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 sha?

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 “master” par le sha spécifique que vous voulez.

Lorsque vous consultez le code de la validation, cliquez sur le bouton “Parcourir le code” en haut à droite, puis cliquez sur “Télécharger ZIP”.

Ceci est une ancienne question, mais je voulais mentionner que si vous voulez juste la validation en tant que patch, et non la totalité du repository au moment de la validation, vous pouvez utiliser:

 $ wget http://github.com/username/repo/commit/sha1.patch # ^^^^^^^^ ^^^^ ^^^^ # change change change 

Les parties /commit et .patch sont la partie importante.

Ceci est particulièrement utile si vous souhaitez fusionner une modification qui a été inversée il y a quelque temps et qui n’existe donc pas dans le repo forké.