可以使用 cURL 获取 git 提交数据吗?

可以使用 cURL 获取 git 提交数据吗?

我需要从远程存储库获取带注释标签的对象(即注释消息),到目前为止似乎没有相应的命令(即ls-remote仅提供引用但不提供注释)所以我想知道是否有任何其他实用程序或者是否可以使用 cURL 获取此数据。

这是关于智能协议的,因为旧的哑协议在某些网站上(即 github 上)似乎已被弃用。

我知道我可以克隆存储库并在本地获取我需要的数据,但我试图避免这种情况。我知道 github 和其他服务可能有专有的 API,但我对此不感兴趣。

答案1

看起来“智能”协议实际上在某些方面比“愚蠢”协议更愚蠢。它不允许您获取特定对象。您需要克隆一个分支(可以指定深度),然后获取标签。

相关内容