You do not have permission to push to protection branch ‘master’
报错原因:是因为你没有推送当前项目代码到主分支(master)的权限
前提条件:假如你是该项目的创建者是不会出现这种问题的,你已经再本地初始化仓库,并已经与远程仓库进行SSH公钥免登录验证过(建议),我是用的是Gitee,下面演示对用户打码了。
问题解决:所以这时开通推送代码到master分支的权限即可。开通权限步骤如下:
说明:你可以让项目的创建着或者管理员给你开通该项目的管理员身份,也就是让你也成为该项目的管理员,这样接下来的操作你也可以完成了,不然还得管理才有权限给你开通推送代码到master分支;
假如你不是管理员,就得管理员进行以下操作了,你是管理员的话就是进行以下操作:
1、登录进去Gitee,并进入要设置权限的项目仓库;
2、进入master分支设置;
3、编辑保护分支;
4、添加可推送代码到master分支的成员;
5、这里直接勾选并保存设置即可,假如没有要添加的成员,那么先将该成员设置为项目的开发者或者管理员(该操作由管理员完成)
6、到此设置完成,保存!再点击头像进入设置,取消勾选邮箱(默认就是没有勾选的)
再到IDEA或者使用Git Bash 命令行推送代码到master测试!
测试简单演示:
git add . 添加git管理
git commit -m "test" 提交到本地仓库
git pull origin master 为了保险,先拉取一下远程仓库代码
git push origin master 推送代码到远程仓库master分支
到此结束,有问题可以留言
有用点个关注,手留余香!😗 😗 😗