2016-07-24 6 views
1

JGitクライアントで少し挑戦しています。私はそれをJava Appに埋め込んでいます& Githubのアカウントの下にあるすべてのリポジトリを取り出して表示したいと思います。また、JGitを使用してGithubで直接リポジトリを作成することもできます。リモートリポジトリを作成するのと同じですか?Jgitを使用して私のGithubアカウントのすべてのリポジトリをプログラムで取得します

私はこれを通りましたlinkしかし、それは私にとっては一般的なようです。事前に感謝

+0

あなたのコードとエラーを投稿してください。 – Sachith

+0

@ Sachith私は持っていただろうが、私は事実上それをやる方法を知らない。 – Olu

+0

@Sachithあなたはそれを取得するためにAPIを必要としません。あなたは簡単なJavaのURL要求でそれを行うことができます。 – Olu

答えて

1

List user repositories APIは、Javaを含むどの言語からでも呼び出せるもので、JGitとは関係ありません。

GET /users/:username/repos 

それらの呼び出しを行うJavaライブラリの例では、これらのユーザーリポジトリのURLを取得したら、あなたはそれらのうちのJGitレポを作成することができます「GitHub API for Java」こと、およびそのjava.org.kohsuke.github.GHPerson.java#listRepositories()方法

new PagedIterator<GHRepository>(
    root.retrieve().asIterator("https://stackoverflow.com/users/" + login + "/repos?per_page=" + pageSize, 
           GHRepository[].class, pageSize)) 

う。

+0

はい、あなたはreposも作成できます:https://github.com/kohsuke/github-api/blob/14dcb37ee1ea225b73b548faae313ab512ae69a4/src/site/markdown/index.md#sample-usage – VonC

+0

それは今や理にかなっています。ありがとう。 DidntはURL#openStream()から直接呼び出されたAPIを使用しています – Olu

関連する問題