gitlab如何提交本地项目到远程的只包含README的仓库
本篇内容主要讲解"gitlab如何提交本地项目到远程的只包含README的仓库",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"gitlab如何提交本地项目到远程的只包含README的仓库"吧!
环境: GitLab Community Edition 11.6.1
1.前言
当我们进行项目开发时,常常先在本地创建一个项目,例如Spring Boot
项目。当这个项目可以正常启动后,再上传到gitlab
的项目上。这个时候,我们再gitlab上有一个project
,但是只包含README.md
文件,我们需要上传本地项目到gitlab上。
2.初始化git
我们在项目所在的目录初始化git:
git init
3.本地git添加远程仓库地址
git remote add origin 远程仓库地址
4.本地仓库与远程仓库关联
git branch --set-upstream-to=origin/master master
此时,报错出现:
fatal: branch 'master' does not exist
解决此问题需要执行:
git pull origin master --allow-unrelated-histories
5.推送本地改变到远程仓库发生reject
错误
如果git push
发生了reject
错误:
Push rejected: Push master to origin/master was rejected by remote
应该是当前用户操作了被保护的分支master
,此问题一般为当前用户没有权限导致。可以在gitlab新建develop
分支,然后再在本地也检出一个develop
分支,将本地的master
上的改变merge
到develop
分支再提交就没有问题了。
6.总结
总结一下,如果你可以直接在master
分支上工作,流程如下:
git initgit remote add origin http://192.168.32.95/hengbao/happy.gitgit pull origin master --allow-unrelated-historiesgit branch --set-upstream-to=origin/master mastergit checkout developgit add .git commit -m "init project"git push
如果您的项目之前有.git
目录,需要先删除该目录
后记
如果依然存在问题,请将报错信息的非变量部分复制到stackoverflow
的搜索框中进行搜索: stackoverflow
本文参考文章有:
idea直接推送显示Push master to origin/master was rejected by remote,git命令推送 You are not allowed to push co
解决"requested upstream branch 'origin/master' does not exist"
到此,相信大家对"gitlab如何提交本地项目到远程的只包含README的仓库"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!