web-dev-qa-db-fra.com

Le moyen le plus rapide de télécharger un projet GitHub

J'ai besoin de télécharger le code source du projet exemple de graphe de données Spring dans ma boîte. Il a un accès public en lecture seule. Existe-t-il un moyen extrêmement rapide de télécharger ce code?

Je n'ai aucune idée de travailler sur GitHub/code de validation et la plupart des tutoriels disponibles sur le Web semblent supposer que "je voudrais installer un projet dans GitHub" et m'inonder de processus en 15 à 20 étapes. Pour moi, si un référentiel source est disponible pour le public, cela devrait prendre moins de 10 secondes pour que ce code soit dans mon système de fichiers.

Tutoriels qui me fournissent des processus en 15-20 étapes:

J'ai besoin de quelque chose de très très très simple. Il suffit de tirer le code source, et je suis plus intéressé par voir le code source et pas apprendre GitHub .

Existe-t-il des pointeurs/tutoriels rapides? (J'ai un compte GitHub.)

199
Kannan Ekanath

Lorsque vous êtes sur une page de projet, vous pouvez appuyer sur le bouton "Télécharger le fichier Zip" situé sous le menu déroulant "Cloner ou Télécharger":

enter image description here

Cela vous permet de télécharger la version la plus récente du code sous forme d'archive Zip.

Si vous ne voyez pas ce bouton, c'est probablement parce que vous n'êtes pas sur la page principale du projet. Pour y arriver, cliquez sur l'onglet le plus à gauche intitulé "<> Code".

241
jncraton

Vous dites:

Pour moi, si un référentiel source est disponible pour le public, il devrait prendre moins de 10 secondes pour que ce code soit dans mon système de fichiers.

Et bien sûr, si vous voulez utiliser Git (ce dont GitHub est l’objet), alors ce que vous faites pour obtenir le code sur votre système s’appelle "cloner le référentiel".

Il s’agit d’une simple invocation de Git sur la ligne de commande, qui vous donnera le code tel qu’il apparaît lorsque vous naviguez dans le référentiel sur le Web (lors de la création d’une archive Zip, vous devez la décompresser, etc., mais elle n’est pas toujours directement consultable. ). Pour le référentiel que vous mentionnez, vous feriez:

$ git clone git://github.com/SpringSource/spring-data-graph-examples.git

L'URL de type git:- est celui de la page à laquelle vous avez accédé. Sur mon système tout à l'heure, l'exécution de la commande ci-dessus a pris 3,2 secondes. Bien entendu, contrairement à Zip, le temps nécessaire pour cloner un référentiel augmentera avec l’historique du référentiel. Il existe des options pour cela, mais gardons cela simple.

Je dis simplement: Vous semblez très frustré quand une grande partie du problème provient de votre réticence à réellement tilisez Git.

84
unwind

Mis à jour en juillet 2016

À compter du juillet 2016 , le Download Zip le bouton est passé sous Clone or download to extrême-droite de l'en-tête sous le Code languette:

Download Zip (2013)


Si vous ne voyez pas le bouton:

  • Assurez-vous d'avoir sélectionné <> Code onglet du menu de navigation de droite, ou
  • Repo ne peut pas avoir un Zip préparé. Ajoutez /archive/master.Zip à la fin de l'URL du référentiel et générez un fichier zip de la branche principale.

    http://github.com/user/repository/

-à-

http://github.com/user/repository/archive/master.Zip

obtenir le code source de la branche principale dans un fichier Zip. Vous pouvez faire la même chose avec les balises et les noms de branches, en remplaçant master dans l'URL ci-dessus par le nom de la branche ou de la balise.

44
Manav Kataria

Un autre moyen plus rapide de télécharger un projet GitHub serait d’utiliser la fonctionnalité de clonage avec l’argument --depth comme:

git clone --depth=1 [email protected]:organization/your-repo.git

effectuer un clone peu profond.

13
purezen

Télécharger avec Git à l'aide de Windows CMD à partir d'un projet GitHub

You can get download the link from GitHub <b>HTTPS clone URL</b>

Download with Window Command Prompt cmd for above picture HTTPS clone URL

  1. Copiez le RL du clone HTTPS affiché dans l'image 1

  2. CMD ouvert

  3. git clone //paste the URL show in picture 2

13
YeHtunZ

Utilisation

git clone https://github.com/<path>/repository
or
git clone https://github.com/<path>/<master>.git

exemples

git clone https://github.com/jonathanluo/jpa
git clone https://github.com/jonathanluo/jpa.git
git clone https://github.com/spring-projects/spring-data-graph-examples
git clone https://github.com/spring-projects/spring-data-graph-examples.git
8
Jonathan L

Une nouvelle option (parfois antérieure à avril 2013) sur le site indique "Cloner sous Windows".

Cela fonctionne très bien si vous avez déjà le client Windows GitHub comme mentionné par @ Tommy dans sa réponse sur cette question connexe ( Comment télécharger la source au format Zip depuis GitHub? ) .

4

Je suis d'accord avec les réponses actuelles, je veux juste ajouter un peu plus d'informations, voici une bonne fonctionnalité

si vous voulez demander uniquement un fichier Zip mais que le propriétaire n’a pas préparé de fichier Zip,

Pour télécharger simplement un référentiel sous forme de fichier Zip: ajoutez le chemin supplémentaire /zipball/master/ à la fin de l'URL du référentiel. Cela vous donnera une fichier Zip complet

Par exemple, voici votre référentiel

https://github.com/spring-projects/spring-data-graph-examples

Ajouter zipball/master/ dans le lien de votre référentiel

https://github.com/spring-projects/spring-data-graph-examples/zipball/master/

Collez l'URL dans votre navigateur et vous obtiendrez un fichier Zip à télécharger.

1
Udhav Sarvaiya