Xem kích thước ước tính của kho GitHub trước khi nhân bản


12

Tôi muốn xem tổng kích thước repo của một dự án được lưu trữ trên GitHub mà không phải sao chép nó. Đôi khi tôi làm điều này:

  1. Bắt đầu nhân bản một số kho lưu trữ GitHub

    Đối tượng nhận: 45% (218/476), 5,50 MiB | 27 KiB / s

    Đã rút 5MB? Tạm dừng ...

    ^Z
    
  2. Sao chép kho lưu trữ trên một máy chủ có kết nối internet bình thường chỉ để xem kích thước của nó.

  3. Tiếp tục (hoặc hủy bỏ) nhân bản địa phương.

Làm thế nào để tôi tìm ra kích thước kho lưu trữ trước? Trong tìm kiếm tôi thấy kích thước kho lưu trữ, nhưng không phải ở những nơi khác.


1
Kiểm tra câu trả lời cho câu hỏi Stack Overflow này .
Alex

Câu trả lời:


12

Sử dụng 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,

Trên mac, không có -itham số nào xargs, vì vậy, đó là:$ 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

và đó là kích thước trong ... kilobyte?
capybaralet


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.