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

使用GitHub细粒度Token推送代码遇403权限问题求助

解决GitHub组织仓库403权限问题(M1 MacBook环境)
  • 检查细粒度Token权限配置
    细粒度Token是仓库级权限控制,必须确保创建时指定了GotPrgmer/co-re-study这个仓库,并且勾选了Write(或更高)权限。别选“所有仓库”选项,尤其是组织有仓库权限限制的情况下,必须精准绑定目标仓库。

  • 清理Mac的Git缓存凭据
    Mac的Git会自动存储旧的认证信息(比如之前的classic token),导致新Token无法生效。执行以下命令清理:

    git credential-osxkeychain erase
    host=github.com
    protocol=https
    

    清理后再次执行推送,会弹出凭据输入框,输入你的GitHub用户名和新的细粒度Token即可。

  • 验证远程仓库地址正确性
    先查看当前远程地址是否准确:

    git remote -v
    

    确认HTTPS地址是https://github.com/GotPrgmer/co-re-study.git,检查组织名、仓库名有没有拼写错误。

  • 确认组织仓库的权限设置
    联系组织管理员,检查你的账号是否被直接添加到仓库的协作列表中,且拥有Write权限。有些组织仅添加成员到组织账号,不会自动赋予仓库权限,需要管理员手动在仓库的「Settings」→「Access」→「Collaborators and teams」中配置。

  • 可选:切换为SSH方式推送
    如果HTTPS方式问题持续,SSH更稳定且无需频繁输入Token:

    1. 生成SSH密钥:
      ssh-keygen -t ed25519 -C "你的GitHub绑定邮箱"
      
    2. 将~/.ssh/id_ed25519.pub文件中的公钥内容,添加到GitHub账号的SSH密钥列表里。
    3. 修改远程仓库地址为SSH格式:
      git remote set-url origin git@github.com:GotPrgmer/co-re-study.git
      
    4. 测试连接有效性:
      ssh -T git@github.com
      

    成功后会显示你的GitHub用户名,后续推送无需再输入认证信息。

内容的提问来源于stack exchange,提问作者minjune kim

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 08:55:08