在克隆前查看github项目大小

有次在克隆github项目的时候突然想知道项目有多大,发现好像没有什么直接的方式的可以看到,搜索了一番主要有两种方式:安装浏览器插件,使用GitHub API

  1. 安装浏览器插件
  • Chrome插件:https://github.com/harshjv/github-repo-size
    图片来自该gitnub项目的介绍
  • Firefox插件:https://addons.mozilla.org/en-US/firefox/addon/github-repo-size/
  1. 使用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

你可能感兴趣的:(在克隆前查看github项目大小)