有次在克隆github项目的时候突然想知道项目有多大,发现好像没有什么直接的方式的可以看到,搜索了一番主要有两种方式:安装浏览器插件,使用GitHub API
- 安装浏览器插件
- Chrome插件:https://github.com/harshjv/github-repo-size
- Firefox插件:https://addons.mozilla.org/en-US/firefox/addon/github-repo-size/
- 使用GitHub API
直接在浏览器地址栏输入https://api.github.com/repos/organization/repository
其中organization
替换为项目的所有者(组织),repository
替换为项目的名称`
返回的页面是描述这个项目的JSON数据,其中的size指的就是项目的大小,单位为kB(千字节)
git组织的git项目:https://api.github.com/repos/git/git
北京大学的gStore项目:https://api.github.com/repos/pkumod/gStore
{
"id": 26917250,
"node_id": "MDEwOlJlcG9zaXRvcnkyNjkxNzI1MA==",
"name": "gStore",
"full_name": "pkumod/gStore",
"private": false,
"owner": {
...
},
...
"homepage": "http://www.icst.pku.edu.cn/intro/leizou/projects/gStore.htm",
"size": 56946,
"stargazers_count": 164,
"watchers_count": 164,
"language": "C++",
...
}
如果记不住网址的格式,可以直接访问api.github.com
,返回的页面中有各种api对应的网址,里面就包含了这里使用的api:
"repository_url": "https://api.github.com/repos/{owner}/{repo}"
总结
使用浏览器插件更直观更方便,只需要安装插件
使用GitHub API的方式更简单,有人可能不喜欢安装那么多插件,比如我,不过需要稍微记一下格式
参考:
在克隆它之前看到github仓库的大小?- codeday.me
see the size of a github repo before cloning it - StackOverflow