Afficher la taille estimée du référentiel GitHub avant le clonage


12

Je souhaite afficher la taille totale du référentiel d'un projet hébergé sur GitHub sans avoir à le cloner. Parfois je fais ça:

  1. Commencez à cloner un référentiel GitHub

    Réception d'objets: 45% (218/476), 5,50 Mio | 27 Kio / s

    Vous avez déjà vidé 5 Mo? Suspendre...

    ^Z
    
  2. Clonez le référentiel sur un serveur avec une connexion Internet normale juste pour voir sa taille.

  3. Poursuivez (ou abandonnez) le clonage local.

Comment connaître à l'avance la taille du référentiel? Dans la recherche, je vois la taille du référentiel, mais pas ailleurs.


1
Vérifiez les réponses à cette question de débordement de pile .
Alex

Réponses:


12

Utilisation de l'API Github:

$ echo https://github.com/hlamer/enki.git | perl -ne 'print $1 if m!([^/]+/[^/]+?)(?:\.git)?$!' | xargs -i curl -s -k https://api.github.com/repos/'{}' | grep size
"size": 284,

Sur mac, il n'y a pas de -iparamètre pour xargs, c'est donc:$ echo https://github.com/hlamer/enki.git | perl -ne 'print $1 if m!([^/]+/[^/]+?)(?:\.git)?$!' | xargs -I{} curl -s -k https://api.github.com/repos/'{}' | grep size
Daniel Golden

et c'est la taille en ... kilo-octets?
capybaralet

4

Dans Firefox, vous pouvez utiliser le module complémentaire GitHub Repository Size .

barre d'informations github


Pourquoi le downvote? L'extension ou le script utilisateur ne fonctionne pas ou contient des logiciels malveillants?
Vi0

Non, tout fonctionne très bien ...
vstepaniuk

2

Utilisez le navigateur Google Chrome et installez cette extension

Ajoute la taille du référentiel à la page d'accueil:

Capture d'écran de l'extension GitHub Repo Size

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.