Zeigen Sie die geschätzte Größe des GitHub-Repositorys vor dem Klonen an


12

Ich möchte die Repo-Gesamtgröße eines auf GitHub gehosteten Projekts anzeigen, ohne es klonen zu müssen. Manchmal mache ich das:

  1. Beginnen Sie mit dem Klonen eines GitHub-Repositorys

    Objekte empfangen: 45% (218/476), 5,50 MiB | 27 KiB / s

    Schon 5MB ausgelaugt? Aussetzen...

    ^Z
    
  2. Klonen Sie das Repository auf einem Server mit einer normalen Internet - Verbindung nur um seine Größe zu sehen.

  3. Setzen Sie das lokale Klonen fort (oder brechen Sie es ab).

Wie finde ich die Repository-Größe im Voraus heraus? In der Suche sehe ich Repository-Größe, aber nicht an anderen Stellen.


1
Überprüfen Sie die Antworten auf diese Frage zum Stapelüberlauf .
Alex

Antworten:


12

Verwenden der 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,

Auf dem Mac gibt es keinen -iParameter für xargs:$ 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

und das ist die Größe in ... Kilobyte?
Capybaralet


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.