我正在寻找 github 存储库当前主节点的 SHA。
如果我这样做:https : //api.github.com/repos/ameyer/Arduino-L6470/git/trees/master
返回的 SHA 是“master”。
我需要一种方法来检查 github 上的 master 版本是否比我在缓存应用程序中的版本新,我认为 SHA 将是检查的最佳方法。
尝试获取参考文献:
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 即可。