如何通过GitHub/GitLab网页获取git describe命令的输出?
在GitHub/GitLab网页端获取
git describe输出的方法 GitHub平台
无需克隆仓库,可通过GitHub的API在浏览器直接获取指定提交的git describe结果:
- 构造API请求地址,格式为:
https://api.github.com/repos/<用户名>/<仓库名>/commits/<提交哈希>/git/describe - 替换占位符为实际信息(比如你提到的WebKit仓库,地址为
https://api.github.com/repos/WebKit/WebKit/commits/ec3dd91419a8c035ddb2c79bbd85a93619bab1e9/git/describe) - 在浏览器地址栏输入该地址,返回的JSON数据中,
description字段的值就是对应提交的git describe输出。
另外,下载该提交的压缩包无需克隆仓库:进入提交详情页面,点击「Download ZIP」按钮即可直接获取对应提交的源码压缩包,也可使用格式为https://github.com/<用户名>/<仓库名>/archive/<提交哈希>.zip的地址直接下载。
GitLab平台
通过GitLab的API可直接获取指定提交的git describe结果:
- 构造API请求地址,格式为:
https://gitlab.com/api/v4/projects/<项目路径或ID>/repository/commits/<提交哈希>/describe - 替换占位符后在浏览器中访问,返回的JSON数据里,
message字段的值即为git describe的输出。
下载指定提交的压缩包时,进入提交详情页,点击「Download source code」按钮即可获取对应压缩包,无需克隆整个仓库。
内容的提问来源于stack exchange,提问作者RJVB
相关产品推荐
相关产品推荐

