项目经理远程创建了一个
空项目
,无任何内容,给我赋予的developer
账号权限,本地改为后提交代码试了很多次都上传不上去,报错如下:
! [remote rejected] master -> master (pre-receive hook declined)
先说结果:
git push
不上去的原因在于所push的分支权限
为protected,
只有项目的管理员
或具有相应权限的人才能进行push
,要进行项目的push,有如下3种方法:
- 1.将所要push的内容所在的分支的protected权限关闭
-
(1)进入所在项目的
settings
-
(2)点击进入
Protected branches
,点击unprotected
将master
分支的权限改变,即关闭master
的protected
权限
-
如果找不到“Protected branches”
,请查看一下自己是否有设置的权限文章来源:https://www.toymoban.com/news/detail-424242.html
- 2.新建其它分支,将项目push到新建的分支上,后期再进行merge
- 需要注意的是,
developer
大概率是无法创建新的分支。
- 需要注意的是,
- 3.让管理员将你的账号的权限改为
Owner
或者Maintainer
所以,不管怎么样,都需要项目的管理员来改变权限
文章来源地址https://www.toymoban.com/news/detail-424242.html
到了这里,关于git push解决办法: ! [remote rejected] master -> master (pre-receive hook declined)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!