github api获得master的SHA

github api获得master的SHA,api,github,Api,Github,我正在寻找github回购协议的现任主SHA 如果我这样做: 返回的SHA是“主” 我需要一种方法来检查github上master的版本是否比缓存应用程序中的版本更新,我认为SHA是最好的检查方法。尝试获取引用: 然后你可以: 注意,第二个URL给出的结果与您尝试的URL基本相同,只有masterref名称被替换为最新提交的实际sha 因此,基本上,只需获取ref并获取master的sha即可。如果您不介意启动一个进程,您也可以使用“原生”git api: 这也适用于其他托管提供商和跨ht

我正在寻找github回购协议的现任主SHA

如果我这样做:

返回的SHA是“主”


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

尝试获取引用:

然后你可以:

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


因此,基本上,只需获取ref并获取master的sha即可。

如果您不介意启动一个进程,您也可以使用“原生”git api:

这也适用于其他托管提供商和跨http api的更改

原始资料来源:

git ls-remote https://github.com/ameyer/Arduino-L6470 master