如何直接从github.com获取git日志而不检查回购?

问题描述 投票:0回答:1

就像我想从任何远程主机运行命令(git log --since = 2.days)到github repo并获取日志到VM而不需要克隆repo然后运行前面提到的命令。

在不签出代码的情况下从原点获取日志的最佳方法是什么。

git github
1个回答
1
投票

Git协议不支持此功能,但GitHub有一个HTTP API来查询有关托管在那里的存储库的信息。

直接链接(如果您需要访问私有存储库的信息,还请阅读有关API的主页以了解如何使用API​​密钥进行身份验证):https://developer.github.com/v3/repos/commits/#list-commits-on-a-repository

例:

curl -H "Accept: application/vnd.github.v3+json" https://api.github.com/repos/git/git/commits?sha=master&since=2019-03-18T11:00:00Z

旁注:GitHub还提供了GraphQL API,似乎计划逐步淘汰以前的API,但其文档显然不易理解。

© www.soinside.com 2019 - 2024. All rights reserved.