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

如何通过GitHub CLI或REST API为组织私有仓库添加成员?

可以通过GitHub CLI或API编程添加仓库/团队成员

GitHub CLI 操作方式

  • 添加仓库成员:使用gh repo add-member命令直接为指定私有仓库添加成员,支持指定权限:
    gh repo add-member 你的组织名/仓库名 目标用户名 --role=member
    
    可选权限参数:member(默认读写)、maintainer(维护权限)、admin(管理员权限)。
  • 添加团队成员:如果仓库关联了组织团队,可直接给团队添加成员,成员会自动获得团队对应仓库的权限:
    gh team add-member 你的组织名/团队名 目标用户名
    

GitHub REST API 操作方式

  • 添加仓库成员:发送PUT请求到仓库协作接口,需携带有权限的GitHub Token:
    curl -X PUT \
    -H "Authorization: token 你的GitHub令牌" \
    -H "Accept: application/vnd.github.v3+json" \
    https://api.github.com/repos/你的组织名/仓库名/collaborators/目标用户名 \
    -d '{"permission":"push"}'
    
    权限参数可选:pull(只读)、push(读写)、maintain、admin。
  • 添加团队成员:发送PUT请求到团队成员接口,为组织团队添加成员:
    curl -X PUT \
    -H "Authorization: token 你的GitHub令牌" \
    -H "Accept: application/vnd.github.v3+json" \
    https://api.github.com/orgs/你的组织名/teams/团队标识/memberships/目标用户名
    
    注:团队标识是团队的短格式名称,一般为团队名小写并替换空格为连字符。

注意事项

操作前需确保执行操作的账号(或使用的Token)拥有对应组织或仓库的管理员权限,否则会返回权限不足的错误。

内容的提问来源于stack exchange,提问作者Paul Dubsky

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 08:07:06