git - 从一组 Github 提交中检索提交消息和哈希
问题描述
我有一些项目的 GitHub 提交(或哈希)链接的数据库。我想对提交评论(消息)进行情绪分析。我需要打印一个给定提交的提交消息,但来自一大组项目。
但是,如何在不克隆所有项目并单独从特定提交中检索信息的情况下做到这一点?
解决方案
您可以使用官方 GitHub REST API v3,特别是Git 数据库 API 的提交端点,并将提交检索为 JSON 对象。语法如下:
GET /repos/:owner/:repo/git/commits/:commit_sha
用正确的值替换:owner
,:repo
和。:commit_sha
例如:
GET https://api.github.com/repos/torvalds/linux/git/commits/8dc765d438f1e42b3e8227b3b09fad7d73f4ec9a
是此提交的 JSON 表示: https ://github.com/torvalds/linux/commit/8dc765d438f1e42b3e8227b3b09fad7d73f4ec9a
带有包含提交消息的字段消息。
推荐阅读
- firebase - 我可以在 Arduino PORTENTA 机器控制板上使用 HTTPS 和 SSE 客户端库吗?
- python - 使用 countVectorizer 仅计算 N-gram 的“最长”出现次数
- jquery - jQuery JSON获取子数据的长度
- fortran - 在 Fortran 中,.feq 是做什么的。或.fne。意思是?
- javascript - Qulatrics - 在特定时间后隐藏选择(在多项选择题中)
- javascript - 为什么前/后缀不起作用并在使用 Gulp4 的网页上显示为文本?
- ios - appium 无法识别 app 中查看的某些元素
- python - 使用 pdfplumber 从 pdf 文件中提取文本期间的编码问题
- python - input_ids = torch.Tensor(input_ids) ValueError:dim 1 处长度为 133 的预期序列(得到 80)
- c - 展开将如何影响每个元素计数的周期 CPE