GitHub 저장소 문제 내보내기 / 인쇄 목록


14

내가보고있는 저장소에는 읽고 싶은 많은 문제가 있지만 GitHub 인터페이스에서 스크롤하는 동안 관리 할 수 ​​없습니다. 리포지토리에 대한 전체 문제 목록을 내보내거나 인쇄하는 옵션이 있습니까?

답변:


15

문제 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로 변환하기 만하면됩니다.


기존 GitHub API에 관심을 가져 주셔서 감사합니다.
사슴 사냥꾼

6
리포지토리가 개인용이거나 2 단계 인증을 사용하도록 설정 한 경우 Github로 이동하여 응용 프로그램 토큰을 생성하고 다음과 같이 사용하면이 작업을 쉽게 수행 할 수 있습니다.curl -X GET -u yourapplicationtoken:x-oauth-basic https://api.github.com/repos/username/reponame/issues?state=all
Unixmonkey

에 대한 애플리케이션 토큰 curl -X GET -u yourapplicationtoken:x-oauth-basic https://api.github.com/repos/username/reponame/issues?state=allrepo범위를 선택 해야합니다 . 그렇지 않으면 권한이 부여되지 않고 404 오류가 발생합니다.
k_o_

3

이를 hub위해 명령을 내릴 수 있습니다 .

  1. 저장소를 복제하십시오.
  2. 설치하십시오 hub(예 : macOS run :) brew install hub.
  3. hub issuerepo 디렉토리에서 실행 : 열린 문제를 나열하십시오 (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부속 명령 이 아닙니다 .
whitequark

@ whitequark 허브 2.2.3을 가지고 있으며 hub issue명령이 있습니다. 참조 : help.go.
kenorb

1
오! 나는 허브가 재작 성되었고 루비 보석을 사용하고 있다는 것을 깨닫지 못했습니다.
whitequark 2012 년

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.