在使用 GitHub 时,我经常遇到访问我受邀访问的存储库的需求。
但是这些存储库不会自动放置在我的“您的存储库”选项卡下,即使我使用“监视”功能,我仍然找不到可以访问该存储库的位置。
似乎快速访问 GitHub 中的存储库的唯一方法就是“加星标”?
我不知道 GitHub Web UI 中是否有任何此类视图,但您可以使用 GitHub 的 API 来获取列表……或者通过使用 REST 端点列出经过身份验证的用户的存储库(将
affiliations
参数设置为一个值)不包括 owner
,例如 collaborator,organization_member
),或者使用 GraphQL API 进行如下查询:
您可以在此处的资源管理器中尝试:https://docs.github.com/en/graphql/overview/explorer
query ReposNotOwned($cursor: String) {
viewer {
repositories(
affiliations: [COLLABORATOR, ORGANIZATION_MEMBER]
first: 100
orderBy: {field: UPDATED_AT, direction: DESC}
after: $cursor
) {
totalCount
pageInfo {
hasNextPage
endCursor
}
nodes {
name
owner {
login
}
stargazerCount
createdAt
pushedAt
updatedAt
url
}
}
}
}