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,按以下步骤逐一排查:
- 确认本地Git用户配置
检查朋友本地Git是否使用被邀请的GitHub账号:
git config user.name git config user.email
若配置不符,修改为对应账号信息:
git config --global user.name "朋友的GitHub用户名" git config --global user.email "朋友的GitHub邮箱"
- 检查远程仓库协议与凭证
- 查看当前远程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
- 若为HTTPS协议:
- 确认贡献者邀请状态
登录你的GitHub仓库,进入「Settings > Collaborators and teams」,确认朋友的账户已接受邀请,且权限为「Write」及以上(默认邀请权限为Write,满足推送需求)
内容的提问来源于stack exchange,提问作者Silviu
相关产品推荐
相关产品推荐

