You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用PyGithub将用户添加到GitHub组织的代码仓库

向GitHub组织代码仓库添加指定用户的操作方法

网页端操作路径(适合单次少量添加)

  • 提前确认你拥有该组织对应仓库的管理员权限(仓库管理员、组织所有者权限均可操作,普通成员无权限调整仓库协作者)
  • 打开目标组织下的对应仓库主页,点击页面顶部导航栏的Settings选项
  • 在左侧边栏找到Access分类下的Collaborators and teams选项,点击进入
  • 点击页面右侧的Add people按钮
  • 在弹出的搜索框中输入目标用户的GitHub用户名、绑定邮箱或者全名,匹配到正确用户后点击选中
  • 在弹出的权限选择下拉框中为该用户分配对应权限:可选权限包括Read(只读,仅可查看代码、提issue)、Triage(可管理issue、PR但无代码写入权限)、Write(可直接推送代码、合并PR)、Maintain(可管理仓库配置、除权限外的管理操作)、Admin(仓库完全管理员权限),根据实际需求选择即可
  • 点击Add <用户名> to this repository完成添加,用户会收到邀请通知,同意邀请后即可获得对应权限

GitHub CLI 操作路径(适合批量操作/脚本化执行)

前提:你已在本地安装并登录GitHub CLI,且拥有对应仓库的管理员权限

  • 执行添加用户的命令模板:
    gh repo invite <组织名/仓库名> <目标用户名> --role <权限类型>

权限类型对应值:pull对应Read权限、triage对应Triage权限、push对应Write权限、maintain对应Maintain权限、admin对应Admin权限

  • 命令示例:如需给org-test/test-repo仓库添加用户test-user并分配写入权限,执行命令:
    gh repo invite org-test/test-repo test-user --role push
  • 执行后会返回邀请ID,你也可以通过gh repo list-invites <组织名/仓库名>命令查看当前仓库所有待处理的邀请

补充说明:如果你需要给多个仓库批量添加同一批用户,更建议先在组织内创建对应团队,把用户添加到团队中,再给团队分配对应仓库的权限,后续权限调整直接操作团队即可,不需要逐个仓库修改用户权限。

内容的提问来源于stack exchange,提问作者Mayank Maurya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 01:36:01