Github Repo信息中的参数size是什么意思?

6
我正在使用Github API获取存储库信息。其中有一个参数“size”,在github api文档中并没有详细说明它的含义。它表示字节单位下提交到存储库中的代码行数吗?
您可以在返回的响应中查看'size'参数,具体请参见http://developer.github.com/v3/repos/

可能的大小(以字节为单位),它所指的存储库为0.013kB。 - three
1个回答

8
考虑到命令是针对完整的存储库(列出,获取,编辑等)的,应该引用存储库中元素的完整大小,如“在克隆之前查看 Github 存储库的大小”中所述。看起来是以 Kb 为单位:小型存储库(例如 示例存储库“HelloWorld”)的大小为“size: 140”,一旦我克隆它,它在我的硬盘下略低于 140Kb;对于较大的存储库(例如 git 存储库 本身,超过 40Mo),大小为“size: 40844”。

更新(来自nulltoken评论,2013年2月)

答案“在克隆github存储库之前查看其大小?”证实git备用对象的大小以Kb为单位。

针对裸存储库的磁盘使用情况未考虑共享对象存储库,因此通过API调用返回“不完整”的值。


这正是我所想的,但情况似乎并非如此。我克隆了一个名为django-allauth的repo,它显示的大小仅为140,而我的另一个repo中有我推送的C和C++代码,其大小约为4000,而前者不应该有如此小的大小。 - Sachin
我认为你的答案是正确的,我在两个存储库的大小上犯了错误。很可能大小是以KB为单位的。 - Sachin
@Sachin 好的。不过还是得得到 GitHub 支持团队的确认才好。 - VonC
请参考此答案的更新,了解有关计算大小的方式和一些潜在注意事项的更多信息。 - nulltoken
@nulltoken 谢谢您,并给您的答案点赞;) 我已经在我的回答中包含了您的评论并引用了您的回答,以获得更多的可见性。 - VonC
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接