成都网站建设设计

将想法与焦点和您一起共享

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上的改变mergedevelop分支再提交就没有问题了。

6.总结

总结一下,如果你可以直接在master分支上工作,流程如下:

git init
git remote add origin http://192.168.32.95/hengbao/happy.git
git pull origin master --allow-unrelated-histories
git branch --set-upstream-to=origin/master master
git checkout develop
git 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的仓库”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


标题名称:gitlab如何提交本地项目到远程的只包含README的仓库
当前网址:http://chengdu.cdxwcx.cn/article/ggosgp.html