新用的git管理项目,但是我上传到master分支报了个错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新用的git管理项目,但是我上传到master分支报了个错误相关的知识,希望对你有一定的参考价值。

错误是you are not allowed to push code to protected branches on this project,似乎是在说我没有这个分支的权限,但我问过管理员他说已经给我权限了,我想问下这个权限我有办法能查看吗,怎么查看,我不是管理员

你看一下你在这个库里是什么身份, gitlab中默认只有master角色才能往master(保护)分支上推代码, 你看一下自己是不是developer
另外让你们管理员检查以下master分支的推送权限设置.
当然你也可以把代码推到别的分之上
参考技术A 需要工程的创建人在git上把用户添加到被保护的分支的Developer中去。
在工程页面,选择设置,下拉选择Protected Branches -> Developer

git分支管理

为什么要创建分支:在实际的项目开发过程之中,利用分支可以在保证已有项目完整性的前提下实现项目的更新与维护的操作,这一点是使用版本控制工具最为重要的因素,但是SVN本身也有分支管理,只不过它的分支支持与GIT分支支持相比功能稍显薄弱。

技术图片

1.分支基本操作:所有的项目在进行编写的时候一定要创建一个新的分支,而将 master分支保留给完整版本,既然需要进行分支的操作,所以首先需要进行分支创建,随后还需要实现分支的合并处理。

  ● 【master分支】首先查看当前项目之中已有的分支:所有的git仓库都会默认的创建一个master分支,在没有任何配置的情况下使用的就是master分支

    ● 查看所有分支指令:git branch  

    ● 创建一个dev子分支:git branch dev

    ● 创建完成了新分支,但是如果未切换当前还在master分支上,现在可以再次查询所有分支看下当前在哪个分支上:git branch  颜色为绿色的分支就表示当前分支

    ● 

以上是关于新用的git管理项目,但是我上传到master分支报了个错误的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio Git 分支使用实践

Jenkins持续集成 之 git分支管理

git 常用命令 整理

git命令行将本地项目上传到仓库

git branch分支管理思考

git分支管理