使用Java访问GitHub Wiki

时间:2014-07-29 22:37:05

标签: java github github-api jgit

有没有办法用Java访问GitHub Wiki? 我们来看这个网站:https://github.com/radiant/radiant/wiki。如何检索链接,标题,描述等所有可能的信息?有没有API?

这里说Can I checkout github wikis like a git repository?,我现在可以克隆Wiki。是否可以使用jGit来访问它?

2 个答案:

答案 0 :(得分:0)

是的,您可以通过向此处记录的github API提交cURL请求来完成此操作:https://developer.github.com/v3/

EX:

curl -G https://api.github.com/repos/{repo-owner}/{repo-name}

(在你的情况下,repo-name和owner都是光芒四射的)

这将返回一个带有一堆链接的JSON对象,以获取您想要与repo关联的任何信息。

我知道响应中有一个简短的描述字段,以及一堆* _url字段,其中包含用于获取与repo相关的其他信息的url,如contents_url,comments_url,git_tags_url等等。

要访问这些内容,您只需将上述类似的获取请求发送到存储在该字段中的网址即可。

如果您需要有关如何在java中发出cURL请求的信息,那么已经有一篇很好的SO帖子here

答案 1 :(得分:0)

不幸的是,通过GitHub API无法获得维基详细信息。

但它们可以作为您可以在本地克隆的存储库:

sidebar

例如:git clone https://github.com/radiant/radiant.wiki.git

这将为您提供原始Markdown页面和更改历史记录。