Jawaban:
Ada API Masalah . Untuk mendapatkan semua masalah dari repo, Anda dapat menggunakan cURL:
curl -i https://api.github.com/repos/username/reponame/issues
Ini mengembalikan daftar semua masalah yang disandikan JSON. Dan ...
curl -i https://api.github.com/repos/username/reponame/issues?status=open
... kembalikan semua masalah terbuka. Sekarang Anda hanya perlu mengkonversi JSON ke CSV dan Anda sudah siap.
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
harus memiliki repo
cakupan yang dipilih. Kalau tidak, izin tidak diberikan dan Anda mendapatkan kesalahan 404.
Anda dapat mengeluarkan hub
perintah untuk itu.
hub
(mis. Pada macOS run:) brew install hub
.hub issue
di direktori repo Anda untuk membuat daftar masalah terbuka (itu dalam format penurunan harga).Lihat: hub --help
untuk info lebih lanjut:
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
Buat daftar ringkasan masalah terbuka untuk proyek yang ditunjuk oleh "remote".
Catatan: Di atas berbunyi git issue
, karena mengharapkan bahwa Anda sudah alias hub
ke git
( GH-966 ), misalnya
alias git=hub
Alternatif lain adalah dengan menggunakan beberapa alat seperti: IssuesDownload (aplikasi Java), export_repo_issues_to_csv.py , dll.
issue
(atau issues
) bukan hub
sub- perintah .
Saya telah memasak pembantu ini: https://runkit.io/fiatjaf/586a5b3110e9fd0014ff8aa7/branches/master/formspree/formspree?status=open yang menggunakan API GitHub .
Ganti formspree/formspree
dengan nama pengguna dan repositori Anda sendiri. Ini adalah titik akhir RunKit . Kode sumbernya ada di https://runkit.com/fiatjaf/586a5b3110e9fd0014ff8aa7 .