回答:
Issues APIがあります。リポジトリからすべての問題を取得するには、cURLを使用できます。
curl -i https://api.github.com/repos/username/reponame/issues
これにより、すべての問題のJSONエンコードリストが返されます。そして…
curl -i https://api.github.com/repos/username/reponame/issues?status=open
…未解決の問題をすべて返します。これで、JSONをCSVに変換するだけで、設定は完了です。
curl -X GET -u yourapplicationtoken:x-oauth-basic https://api.github.com/repos/username/reponame/issues?state=all
curl -X GET -u yourapplicationtoken:x-oauth-basic https://api.github.com/repos/username/reponame/issues?state=all
は、repo
スコープが選択されている必要があります。そうでない場合、許可は付与されず、404エラーが表示されます。
hub
そのためのコマンドを発行できます。
hub
(例:macOSの実行:)brew install hub
。hub issue
リポジトリディレクトリで、未解決の問題を一覧表示します(Markdown形式です)。参照:hub --help
詳細については:
These GitHub commands are provided by hub:
pull-request Open a pull request on GitHub
fork Make a fork of a remote repository on GitHub and add as remote
create Create this repository on GitHub and add GitHub as origin
browse Open a GitHub page in the default browser
compare Open a compare page on GitHub
release List or create releases (beta)
issue List or create issues (beta)
usage: git issue
「元の」リモートが指すプロジェクトの未解決の問題の一覧を表示します。
注:上記の読み取りgit issue
、それはあなたがエイリアスをしたことを想定しているため、hub
へgit
(GH-966)、例えば
alias git=hub
他の選択肢は、IssuesDownload(Javaアプリ)、export_repo_issues_to_csv.pyなどのいくつかのツールを使用することです。
issue
(またはissues
)はhub
サブコマンドではありません。
:私はこのヘルパーまで調理しましたhttps://runkit.io/fiatjaf/586a5b3110e9fd0014ff8aa7/branches/master/formspree/formspree?status=open使用GitHubのAPIを。
formspree/formspree
独自のユーザー名とリポジトリ名に置き換えます。これは、あるは、runkitエンドポイント。ソースコードはhttps://runkit.com/fiatjaf/586a5b3110e9fd0014ff8aa7にあります。