我正在开发一个游戏原型(prototype),它将使用 Git 存储库、其分支、 merge 等的信息作为游戏关卡的来源。
有没有办法获取 Git 存储库“历史记录”并将其保存为 JSON 格式?更好的是,是否可以获得 GitHub 存储库的 JSON 表示形式?
我很乐意让 Linux 存储库成为游戏的最后阶段,也希望人们可以使用自己的本地存储库。
- 为了完整起见,我的部分问题(仅使用 Git 客户端)在这里得到了回答:Git log output to XML, JSON, or YAML?
最佳答案
您可以使用 Github API 获取所有这些信息
repo 合作者:http://developer.github.com/v3/repos/collaborators/
repo promise :http://developer.github.com/v3/repos/commits/
repo 内容:http://developer.github.com/v3/repos/contents/
repo 叉:http://developer.github.com/v3/repos/forks/
获取 github.com/holman/play 提交的示例 URL
https://api.github.com/repos/holman/play/commits
关于linux - 如何获取 Git/GitHub 存储库的 JSON 表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17072714/