Yanıtlar:
Bir Sorunlar API'sı var . Bir depodan tüm sorunları almak için cURL kullanabilirsiniz:
curl -i https://api.github.com/repos/username/reponame/issues
Bu, tüm sorunların bir JSON kodlu listesini döndürür. Ve …
curl -i https://api.github.com/repos/username/reponame/issues?status=open
… Tüm açık sorunları döndürür. Şimdi sadece JSON'u CSV'ye dönüştürmeniz gerekiyor.
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
olmalıdır repo
. Aksi takdirde izin verilmez ve bir 404 hatası alırsınız.
Bunun hub
için komut verebilirsiniz .
hub
(örn. MacOS çalıştırmada:) brew install hub
.hub issue
açık sorunları listelemek için repo dizininizde (Markdown biçimindedir).Daha hub --help
fazla bilgi için bakınız :
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
"Kökeni" uzaktan işaret ettiği proje için açık sorunların özetini listeleyin.
Not: Yukarıdaki okumalar git issue
, çünkü ( GH-966 ) hub
için takma adınızın olmasını bekler , ör.git
alias git=hub
Diğer bir alternatif de aşağıdaki gibi bazı araçları kullanmaktır: Sorunlar İndirme (Java uygulaması), export_repo_issues_to_csv.py , vb.
issue
(veya issues
) bir hub
alt komut değildir .
Bu yardımcıyı pişirdim: GitHub API kullanan https://runkit.io/fiatjaf/586a5b3110e9fd0014ff8aa7/branches/master/formspree/formspree?status=open .
Değiştir formspree/formspree
Kendi kullanıcı ve depo adıyla. Bu bir RunKit uç noktasıdır . Kaynak kodu https://runkit.com/fiatjaf/586a5b3110e9fd0014ff8aa7 adresindedir .