首页 > 解决方案 > 从一组 Github 提交中检索提交消息和哈希

问题描述

我有一些项目的 GitHub 提交(或哈希)链接的数据库。我想对提交评论(消息)进行情绪分析。我需要打印一个给定提交的提交消息,但来自一大组项目。

但是,如何在不克隆所有项目并单独从特定提交中检索信息的情况下做到这一点?

标签: gitgithub

解决方案


您可以使用官方 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

带有包含提交消息的字段消息。


推荐阅读