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

React项目仓库创建独立iOS分支推送遇403权限拒绝问题求助

React项目创建iOS独立分支并解决推送403权限问题

一、正确的分支创建与协作流程

你们的分支创建逻辑没问题,可按以下步骤操作(优化了风险提示):

  • 克隆仓库到本地:git clone repo-url
  • 创建并切换到iOS分支:git checkout -b iOS
  • 清空现有文件(若需完全重构iOS版本):rm -rf *,注意不要删除.git文件夹
  • 提交分支初始状态:git add .,git commit -m "初始化iOS分支,清空原有内容"
  • 推送到远程仓库并关联分支:git push -u origin iOS

二、403权限拒绝错误的排查与解决

已添加朋友为仓库贡献者仍出现403,按以下步骤逐一排查:

  1. 确认本地Git用户配置
    检查朋友本地Git是否使用被邀请的GitHub账号:
git config user.name
git config user.email

若配置不符,修改为对应账号信息:

git config --global user.name "朋友的GitHub用户名"
git config --global user.email "朋友的GitHub邮箱"
  1. 检查远程仓库协议与凭证
  • 查看当前远程URL协议:git remote -v
    • 若为HTTPS协议:
      macOS下打开「钥匙串访问」,搜索github.com,删除相关密码条目,重新推送时输入正确的账号凭证(开启2FA需用个人访问令牌PAT代替密码,PAT需在GitHub设置中生成并勾选repo权限)
    • 推荐切换为SSH协议:
      让朋友生成SSH密钥并添加到他的GitHub账户,然后修改远程URL:
      git remote set-url origin git@github.com:你的GitHub用户名/仓库名.git
      
  1. 确认贡献者邀请状态
    登录你的GitHub仓库,进入「Settings > Collaborators and teams」,确认朋友的账户已接受邀请,且权限为「Write」及以上(默认邀请权限为Write,满足推送需求)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 12:12:07