web-dev-qa-db-fra.com

Comment télécharger un dépôt GitHub au format .Zip en ligne de commande

J'essaie de télécharger un fichier .Zip à partir de GitHub en utilisant la ligne de commande dans Ubuntu. J'utilise la commande wget pour cela sur un système Ubuntu distant.

Je lance wget <link><link> est le lien du fichier que je veux télécharger dans la barre d'adresse. Il se termine par archive.zip?ref=master.

Maintenant, lorsque j'exécute la commande, elle télécharge un fichier avec le type text/html et non le fichier .Zip que je souhaite.

Dites-moi comment obtenir le lien en tant que paramètre de wget. Pour le moment, je ne fais que copier l'adresse du lien du bouton (à l'aide d'un clic droit) et l'écrire sous la forme d'un paramètre wget.

6
UbuntuCoder

D'après les commentaires que j'ai vus, vous parlez de GitHub.

Cela ne fonctionnera pas comme ça parce que:

En téléchargeant un projet sur GitHub, le serveur GitHub commence par emballer votre projet sous le format Zip et ensuite transfert vers un lien temporaire où vous obtenez votre Zip ..

ce lien ne fonctionnera que pendant un certain temps et que GitHub supprimera votre fichier Zip de leurs serveurs.

Donc, ce que vous obtenez avec wget est juste la page html qui vous ferait suivre dès que votre fichier Zip est généré.

Comme utilisation suggérée

git clone http://github.com/<yourRepoLink> <optional local path where to store>

pour télécharger le dépôt Git ... Si, pour une raison quelconque (par exemple, pour le transférer à d'autres personnes), vous en avez besoin explicitement, car Zip peut toujours être compressé une fois le clonage terminé.

7
derHugo