克隆之前查看GitHub存储库的估计大小


12

我想查看托管在GitHub上的项目的总回购规模,而不必克隆它。有时我这样做:

  1. 开始克隆一些GitHub存储库

    接收物体:45%(218/476),5.50 MiB | 27 KiB /秒

    已经耗尽了5MB?暂停...

    ^Z
    
  2. 将存储库克隆到具有正常Internet连接的服务器上,查看其大小。

  3. 继续(或中止)本地克隆。

如何提前确定存储库大小?在搜索中,我看到存储库的大小,但在其他地方则没有。


1
检查此堆栈溢出问题的答案。
亚历克斯

Answers:


12

使用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,

在Mac上,没有-i用于的参数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

大小以...千字节为单位?
capybaralet 2016年


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.