api - github api获得大师级的SHA

标签 api github

我正在寻找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引用名称被最新提交的实际阴影所代替。

因此,基本上,只需获取引用并获得master的身份即可。

关于api - github api获得大师级的SHA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13927530/

相关文章:

c# - 将数据从 dotnetcore api 发布到 .net api 不起作用

Python 和 pylast - AttributeError : 'NoneType' object has no attribute 'encode' python

git - rebase 分支,建立在另一个之上,在 master 上

github - Teamcity:如何仅运行拉取请求提交

angularjs - 在 github.io 中创建 json 服务器

php - PHP 版本如何匹配 "API=yyyymmdd"签名/标签?

api - Katalon - 通过检查网络请求来验证表单数据

java - 任何众所周知的 Java 库,仅返回 REST API 请求的字段

git - 在强制推送分支的 'lost' 提交上创建一个分支

css - Github Pages jekyll 在使用自定义域时不加载 CSS