답변:
이 문제 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 run :) brew install hub
.hub issue
repo 디렉토리에서 실행 : 열린 문제를 나열하십시오 (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
는 ( GH-966 )의 별칭 hub
을 기대하기 때문에을 읽습니다 .git
alias git=hub
다른 대안은 IssuesDownload (Java app), 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에 있습니다.