Wyświetl szacowany rozmiar repozytorium GitHub przed klonowaniem


12

Chcę wyświetlić całkowity rozmiar repo projektu hostowanego na GitHub bez konieczności jego klonowania. Czasami robię to:

  1. Zacznij klonować niektóre repozytorium GitHub

    Otrzymywanie przedmiotów: 45% (218/476), 5,50 MiB | 27 KiB / s

    Już wyczerpałeś 5 MB? Zawieszać...

    ^Z
    
  2. Sklonować repozytorium na serwerze z prawidłowym podłączeniem do Internetu tylko zobaczyć jego rozmiar.

  3. Kontynuuj (lub przerwij) lokalne klonowanie.

Jak wcześniej ustalić rozmiar repozytorium? Podczas wyszukiwania widzę rozmiar repozytorium, ale nie w innych miejscach.


1

Odpowiedzi:


12

Korzystanie z Github API:

$ 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,

Na Macu nie ma -iparametru dla xargs, więc jest to:$ 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

i to jest rozmiar w ... kilobajtach?
capybaralet


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.