GitLab上传本地代码

1.登录 gitLab账号,创建项目,获取https地址

2.打开本地项目,初始化git

$ git init

3.将本地git和服务器上的连接(确保项目没有其他远程连接的服务器端口)

$ git remote add origin https*******(获取的gitlab上的https地址)
$ git remote set-url origin https*******(获取的gitlab上的https地址)//重设指向链接仓库
$ git remote -v //查看现有链接仓库
$ git remote remove origin //删除现有链接仓库

4.添加要提交的本地项目

$ git add ..代表所有 ) 
$ git add TestDemoTestDemo 指定的文件 ) 

5.提交到本地库

$ git commit -m "描述"

6.将项目推送到gitLab端

$ git push -u origin master

然后就完成啦,刷新gitLab页面就可以看到新添加的项目。

注:
1.提示:更新被拒绝,因为远程仓库包含您本地尚不存在的提交。这通常是因为另外
提示:一个仓库已向该引用进行了推送。再次推送前,您可能需要先整合远程变更
2.failed to push some refs to git 错误
主要原因是github中的README.md文件和一些其他文件不在本地代码目录中,因此,可通过如下命令进行代码合并(pull=fetch+merge):

$ git pull --rebase origin master

执行完此代码后可以看到本地代码库多了README.MD文件,此时,再执行语句:

$ git push -u origin master 

3.如果继续报错:

remote: GitLab: You are not allowed to push code to protected branches on this project.

不允许将代码推送到该项目上受保护的分支

联系管理员分配Maintainer角色权限或者管理员身份进入该项目Setting中 => Protected branches 启用 master 分支可被 develop 角色提交即可

默认 master 分支是处于被保护状态下的,develop 角色是没有权限提交到 master 分支的,Gitlab 更推荐遵循 Gitflow 的方式

经过分析查证发现是自己没有合并代码的权限导致的,所以接下来就是修改权限就可以了。一般我们作为developer,是没有master权限的,只有master才有合并代码权限。

你可能感兴趣的:(git,git)