博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git push解决办法: ! [remote rejected] master -> master (pre-receive hook declined)
阅读量:5273 次
发布时间:2019-06-14

本文共 615 字,大约阅读时间需要 2 分钟。

前天准备上传一个project到GitLab上,但是试了很多次都上传不上去,报错如下:

! [remote rejected] master -> master (pre-receive hook declined)

截图:

YCD9tA2.png

一开始还以为自己用户名和密码错误,试了好多次,网上搜所索也没搜索到明确的结果,不过最后还是找到了解决的办法。

git push不上去的原因在于所push的分支权限为protected,只有项目的管理员或者项目的管理员指派的具有相应权限的人才能进行push,要进行项目的push,有如下两种方法:

1.将所要push的内容所在的分支的protected权限关闭

(1)进入所在项目的settings

F8Lgf37.png

(2)点击进入Protected branches,点击unprotected将master分支的权限改变,即关闭master的protected权限

aLQQpJn.png

2.新建其它分支,将项目push到新建的分支上,后期再进行merge

(1)新建分支

git branch 分支名

(2)切换分支

git checkout 分支名

(3)进行项目上传

git add .git commit -m "提交的信息"git remote add origin 远程仓库地址git push -u origin 分支名

转载于:https://www.cnblogs.com/cppeterpan/p/7289266.html

你可能感兴趣的文章
面向对象之元类
查看>>
MySQL常用函数
查看>>
实现绘制图形的ToolBar
查看>>
C# 串口接收数据中serialPort.close()死锁
查看>>
Python3控制结构与函数
查看>>
字符串方法title()、istitle()
查看>>
yield语句
查看>>
java序列化问题
查看>>
Html.Partial和Html. RenderPartial用法
查看>>
查看linux系统中占用cpu最高的语句
查看>>
[洛谷P1738]洛谷的文件夹
查看>>
Ubuntu server 16.04的安装 以及配置(服务器版)
查看>>
Jtest 对象库的使用(Object Repository)
查看>>
phpstudy的mysql版本升级至5.7
查看>>
ubuntu server设置时区和更新时间
查看>>
《弟子规》下的沉思
查看>>
B. Beautiful Paintings
查看>>
AtCoder Beginner Contest 103
查看>>
Codeforces 589F Gourmet and Banquet
查看>>
随机字符串。
查看>>