Как узнать, в каких репозиториях на GitHub я являюсь участником?

Как можно просмотреть сторонние репозитории на GitHub, в которые меня пригласили как участника? Я не могу найти ни простой, ни сложный способ сделать это, и меня удивляет отсутствие такого функционала.
  • 18 февраля 2025 г. 14:04
Ответы на вопрос 2
Чтобы узнать, в каких репозиториях на GitHub вы являетесь участником, вы можете воспользоваться следующими шагами:

1. **Перейдите на страницу своего профиля.** Нажмите на свою аватарку в правом верхнем углу, затем выберите "Your profile".

2. **Перейдите в раздел "Repositories".** На странице профиля нажмите на вкладку "Repositories". Здесь вы увидите репозитории, которыми владеете, а также те, которые вы форкали.

3. **Проверка ваших организаций.** Если вы являетесь участником одной или нескольких организаций, вам нужно будет зайти в каждую организацию отдельно. Для этого перейдите на свою страницу профиля, кликните на вкладку "Organizations" и выберите нужную организацию. Затем перейдите во вкладку "Repositories" этой организации, чтобы увидеть репозитории, где вы являетесь участником.

4. **Использование фильтрации.** В некоторых случаях, вы можете отфильтровать репозитории по участникам, но только в рамках организаций. Нужно помнить, что вы можете видеть только репозитории, в которых у вас есть доступ.

К сожалению, GitHub не предоставляет отдельного списка репозиториев, в которых вы участвуете, в одном месте, что может добавить некоторую сложность в их поиск. 

Если вы хотите видеть уведомления о приглашениях в репозитории или управлять ими, вы можете зайти в раздел **Notifications** (Уведомления) в правом верхнем углу сайта, где вы можете отслеживать все свои уведомления, в том числе связанные с участием в репозиториях. 

Для удобства, можно создать собственный список в текстовом документе или использовать инструмент управления задачами, чтобы отслеживать репозитории, в которых вы участвуете.
Если вас пригласили, то смотрите в уведомлениях гитхаба. 

Если вы уже приняли приглашение, то репозиторий начнет показываться прямо на главной странице гитхаба слева. Там обычно перечислены все репозитории, куда у вас есть доступ.

Можно вытянуть список репозиториев через запрос к API гитхаба:
curl -H "Authorization: token YOUR_GITHUB_TOKEN" \
     -H "Accept: application/vnd.github.v3+json" \
     "https://api.github.com/user/repos?affiliation=collaborator" | jq -r '.[].full_name'

Тут используются утилиты curl и jq, их возможно придется предварительно установить если их ещё нет.
YOUR_GITHUB_TOKEN — ваш персональный токен доступа (его можно создать в настройках GitHub).
Похожие вопросы