我正在使用 GitHub API 进行实验octokit https://github.com/octokit/octokit.rb红宝石。我的目标是能够提取提交 SHA 所属的“标签”。
现在我可以使用命令行轻松地执行此操作
> git describe 688ae0b --tags
并得到输出
> 3.0.1-122-g688ae0b
它告诉我标签、自标签以来的提交以及上次提交的哈希值。
如何从 GitHub API 获取相同的信息?
使用 GitHub API 或 Octokit 客户端的答案都可以,因为我可以很好地翻译另一个答案。
我已经查看了一堆东西,例如发布、标签、提交等。但是它们都没有给我提供可以从命令行一行获取的信息。
我不是在寻找“如何使用 github api”。我正在寻找可以让我导出此信息的特定请求或一组请求。
由于没有简单的方法可以使用 GitHub API 运行像 git describe 这样的查询,因此您将面临一个迭代过程,其中涉及:
(base 是提交,head 是标签)
如果有任何结果,则可以从标记访问提交。
(我在“Github API:查找未标记的提交 https://stackoverflow.com/a/31634852/6309")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)