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.

Vi0
la source
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,
Vi0
la source
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

vstepaniuk
la source
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

Grande vague
la source