Deprecated: parse_url(): Passing null to parameter #1 ($url) of type string is deprecated in /www/wwwroot/blog_qqvbc_com/usr/plugins/Access/Access_Core.php on line 339

Deprecated: parse_url(): Passing null to parameter #1 ($url) of type string is deprecated in /www/wwwroot/blog_qqvbc_com/usr/plugins/Access/Access_Core.php on line 392

Deprecated: parse_url(): Passing null to parameter #1 ($url) of type string is deprecated in /www/wwwroot/blog_qqvbc_com/usr/plugins/Access/Access_Core.php on line 394
查看github仓库的文件大小,forks分支 - Joyber 的博客

forks 列表

方式 1:直接访问 forks 列表链接(最快)

[https://github.com/ducbao414/win32.run/forks](https://github.com/ducbao414/win32.run/forks)

或者网络成员页(完整复刻网络图)

[https://github.com/ducbao414/win32.run/network/members](https://github.com/ducbao414/win32.run/network/members)

方式 2:页面按钮入口

  1. 在仓库主页,点右上角 Fork 按钮;
  2. 在弹出的创建 Fork 的弹窗上方,会出现蓝色文字:View existing forks,点它就进入全部复刻列表;
  3. 另一条路径:顶部菜单 Insights → Forks,同样是列表。

方式 3:API(适合批量拉取)

[https://api.github.com/repos/ducbao414/win32.run/forks](https://api.github.com/repos/ducbao414/win32.run/forks)

返回 JSON,包含所有 fork 仓库地址、star 数量、最后更新时间。

小提醒

  • GitHub 默认只展示公开 fork;如果用户 fork 之后把仓库设为私有,这条 fork 就不会出现在列表;
  • 列表会按最近更新排序,你可以挨个点进去看别人改的版本;
  • 虽然原仓库不能 star,但是这些 fork 副本正常可以 star。

如果你想要,我可以帮你挑这个项目里更新比较活跃、改动比较大的 fork。

分清三个完全不一样的“总大小”:

  1. GitHub API 给出仓库压缩存储体积(最省事,浏览器直接打开)
  2. 当前分支所有源码文件解压后的总和(不含 git 历史)
  3. 完整克隆之后,包含全部提交历史、LFS 文件的真实占用

① API(最快,适合这个仓库 ducbao414/win32.run)

访问:

[https://api.github.com/repos/ducbao414/win32.run](https://api.github.com/repos/ducbao414/win32.run)

找到字段 "size",单位是 KB,这个是 GitHub 内部压缩后的仓库体积(包含 git 历史,但 不包含 LFS 文件本身,LFS 只算指针)。

直接看这个仓库:

[https://api.github.com/repos/ducbao414/win32.run](https://api.github.com/repos/ducbao414/win32.run) | jq '.size'

算成 MB:除以 1024。

注意:页面主页本身不会直接显示这个数字,只能靠 API。

② 当前分支全部文件(不含历史,只算现在的文件)

用 contents API 遍历,或者用在线工具;也可以本地:

git clone --depth=1 [https://github.com/ducbao414/win32.run](https://github.com/ducbao414/win32.run)
cd win32.run
du -sh

这个就是:现在主干上所有文件解压之后的总大小。

如果你想列出每一个文件单独大小:

git ls-tree -r HEAD | awk '{print $5, $4}'

③ 完整仓库(带全部历史 + LFS)

git clone [https://github.com/ducbao414/win32.run](https://github.com/ducbao414/win32.run)
cd win32.run
git lfs pull
du -sh

同时查看 git 对象压缩体积:

git count-objects -vH

size-pack 就是 git 对象包体积。

重要坑(非常关键)

  • ✅ API size:每小时才刷新一次,不是实时;LFS 大文件不计入这个值,只记录小小的指针文本
  • ✅ --depth=1 浅克隆:只拿最新版本,体积最小
  • ✅ 如果项目有 Release 附件:Release 的二进制包不算在这个仓库 size 里面,单独算
  • ❌ GitHub 网页没有原生“一键展示全部文件累加总和”的按钮

专门给这个仓库

打开这个链接:

[https://api.github.com/repos/ducbao414/win32.run](https://api.github.com/repos/ducbao414/win32.run)

你可以直接看到:

"size": 31048

也就是大约 30.32 MB(仓库压缩体积)。

标签: none

添加新评论