如何查询将外部GitHub仓库复刻到本组织的操作发起者?
如何查找将外部仓库复刻到组织的操作者
以下是几种可行的方法:
查看组织审计日志
只有组织拥有者或管理员能访问这个功能,这是最可靠的途径:- 进入你的组织主页(比如
https://github.com/companyA) - 点击顶部导航栏的「Settings」
- 在左侧菜单找到「Audit log」
- 在搜索框输入目标仓库名(比如
instructions),或者直接搜索关键词fork,同时筛选事件类型为「Repository created」或「Fork created」 - 找到对应仓库的创建记录,里面会明确显示操作的用户账号、操作时间等信息
- 进入你的组织主页(比如
使用GitHub CLI查询
如果你习惯用命令行,可通过GitHub API调用审计日志:- 确保已安装GitHub CLI并完成登录认证
- 执行以下命令(替换
companyA和instructions为你的组织名和仓库名):gh api /orgs/companyA/audit-log --method GET -f phrase="repo:instructions action:fork" - 返回的JSON结果中,
actor字段对应的就是发起复刻操作的用户
辅助验证:检查仓库网络关联
若上述方法暂时无法使用,可进入仓库的「Insights」→「Network」页面,查看仓库的复刻分支关联关系,结合组织成员的操作记录缩小范围,但核心信息仍以审计日志为准
内容的提问来源于stack exchange,提问作者mkozicki
相关产品推荐
相关产品推荐

