0

ゲームのレベルのソースとして、Git リポジトリ、そのブランチ、マージなどの情報を使用するゲームのプロトタイプに取り組んでいます。

Git リポジトリの「履歴」を取得して JSON 形式で保存する方法はありますか? さらに良いことに、GitHub リポジトリの JSON 表現を取得することは可能ですか?

Linux リポジトリをゲームの最後のステージにして、人々が自分のローカル リポジトリを使用できるようにしたいと考えています。

4

3 に答える 3

3

Github API を使用して、このすべての情報を取得できます

http://developer.github.com/

レポ協力者: http://developer.github.com/v3/repos/collaborators/

レポコミット: http://developer.github.com/v3/repos/commits/

リポジトリ コンテンツ: http://developer.github.com/v3/repos/contents/

レポフォーク: http://developer.github.com/v3/repos/forks/

github.com/holman/play のコミットを取得するサンプル URL

https://api.github.com/repos/holman/play/commits
于 2013-06-12T18:33:15.057 に答える
2

開発者 API ドキュメントをご覧になりましたか?

必要な正確な情報は、GitHub がそれを公開する方法に関連するため、「GitHub リポジトリの JSON 表現」が正確に何を意味するかによって異なりますが、詳細はリポジトリセクションにあります。

全体として、GitHub API は RESTful インターフェースであるため、典型的な REST ルールに従います。彼らが Ruby ショップであることを考えると、REST API に関する Ruby のプラクティスにも従う可能性が高く、実験に役立つ可能性があります。

于 2013-06-12T18:34:40.843 に答える