[github] Github에서보고있는 모든 문제를 어떻게 볼 수 있습니까?

Github에는 문제를 “감시”할 수있는 훌륭한 기능이 있습니다. 이는 해당 문제의 진행 상황에 대한 알림을받는 데 유용합니다.

그러나 때때로 신고 한 것으로 알려진 문제의 상태를 찾으려고하지만 그 상태를 기억할 수 없습니다. 이것은 자신의 프로젝트가 아닌 프로젝트에 특히 흥미 롭습니다. 예를 들어 프로젝트에서 사용하지만 자주 기여하지 않는 라이브러리의 버그를보고 있습니다.

내가 시도한 것 : 이것은 repo보는 것과 다르다는 점에 유의하십시오 . github help ( “watch issue”및 “subscribe issue”)를 운없이 검색하려고했습니다. Unsubscribeibing from Conversations 를 약간의 희망으로 읽었 지만 적용되지 않았습니다. !) 나는 구독하고, 운이없이 다양한 검색 기준 드롭 다운을 시도했습니다. 마지막으로 , 구독 목록을 보는 방법을 언급 한 경우 여기에서 구독하는 방법을 읽었습니다 .

이것을 프로그래밍에 관한 것이 아니라고 표시 할 수있는 사람들에게, 나는 이것을 넣을 더 좋은 곳을 요청할 수 있습니까? Github는 일반적으로 사용되는 프로그래밍 도구이므로이 도구는 관련성이 높습니다.



답변

https://github.com/notifications/subscriptions 에서 현재 구독중인 모든 Github 문제를 볼 수 있습니다

왼쪽 상단의 알림 / 벨 아이콘을 클릭 한 다음 왼쪽 메뉴 패널에서 “관리되는 알림”> “구독”을 선택하면 어느 페이지에서나이 페이지로 이동할 수 있습니다.


답변

Github에는 모든 감시 문제를 나열 할 수있는 옵션이 없습니다.

이러한 문제에 레이블을 표시해도 목적이 해결되지 않습니다.

그러나 github은 문제가 변경 될 때마다 알림을 보냅니다. 한곳에서 모든 알림을 확인할 수 있습니다 https://github.com/notifications

기본적으로 읽지 않은 알림이 표시됩니다 (오른쪽 상단 모서리에 번호가있는 사서함으로 표시됨). 해당 페이지에서 “모든 알림”또는 https://github.com/notifications?all=1 을 선택 하여 구독 한 이후 업데이트가 하나 이상 발생한 모든 문제를 볼 수 있습니다 .


답변

GitHub API v3 문서 1 에 따르면 가입 된 이슈를 소유 리포지토리, 멤버 리포지토리 및 조직 리포지토리에 나열하는 방법이 있습니다. 그러나 관련없는 임의의 저장소에서 등록 된 문제는 나열 하지 않습니다 .

유닉스에서는 다음과 같이 API에 액세스 할 수 있습니다 (만약 전파 될 때 GitHub 비밀번호를 입력하십시오).

curl --user "MyUserName" https://api.github.com/issues?filter=subscribed

Output:
[
  {
    "url": "https://api.github.com/repos/owner1/repoA/issues/3",
    "repository_url": "https://api.github.com/repos/owner1/repoA",
...etc...

또는이 명령을 사용하여 출력을 문제에 대한 링크 목록으로 형식화하십시오.

curl --user "MyUserName" https://api.github.com/issues?filter=subscribed | \
    grep '"url"' | grep -o 'https://api.github.com/repos/.*/issues/[0-9]*' | \
    sed 's#https://api.github.com/repos/#https://github.com/#'

Output:
https://github.com/owner1/repoA/issues/3
https://github.com/owner1/repoB/issues/14
https://github.com/owner2/repoC/issues/1

1 GitHub API를 언급 한 첫 번째 답변에 대한 편집 이 거부 되었으므로 여기에 예제를 추가하고 있습니다.


다음 방법은 작동하지 않습니다 에 대한 구독 전용 문제를 해결합니다.

이 문제를 해결하려면 https://github.com/ 또는 https://github.com/issues/ 에서 검색 창에 입력 하십시오.

is:open is:issue involves:YourUserName

그러면 어떤 방식 으로든 관련된 모든 문제가 표시되지만 구독 한 문제는 아닙니다. GitHub의 도움말 페이지의 상태 :

involves규정은 논리적 OR 사이이고 author, assignee, mentionscommenter같은 사용자에 대한 규정.


답변

특정 프로젝트에 대한 모든 문제를보고 싶은 경우 즉, 어떤 방식 으로든 해당 문제와 상호 작용했습니다. 이 작업을 수행;

Github 이슈를 검색 할 때이 작업을 수행하십시오.

is:issue commenter:<username here>

보고있는 모든 문제가 나열됩니다.


답변

Github API를 통해이 정보를 가져올 수 있습니다

https://developer.github.com/v3/issues/#parameters

GET / orgs / : org / issues

Parameters
Name    Type    Description
filter  string  Indicates which sorts of issues to return. Can be one of:
* assigned: Issues assigned to you
* created: Issues created by you
* mentioned: Issues mentioning you
* subscribed: Issues you're subscribed to updates for
* all: All issues the authenticated user can see, regardless of participation or creation
Default: assigned


답변