github api 获取 master 的 SHA

Ada*_*yer 7 api github

我正在寻找 github 存储库当前主节点的 SHA。

如果我这样做:https : //api.github.com/repos/ameyer/Arduino-L6470/git/trees/master

返回的 SHA 是“master”。

我需要一种方法来检查 github 上的 master 版本是否比我在缓存应用程序中的版本新,我认为 SHA 将是检查的最佳方法。

Iva*_*zak 6

尝试获取参考文献:

https://api.github.com/repos/ameyer/Arduino-L6470/git/refs

然后你可以:

https://api.github.com/repos/ameyer/Arduino-L6470/git/trees/d0cad097e733c3d9b7051c6f047411c5e3494491

请注意,第二个 URL 给出的结果与您尝试的 URL 基本相同,只是master引用名称被替换为最新提交的实际 sha。

所以,基本上,只需获取 refs 并获取 master 的 sha 即可。