千家信息网

gitlab如何提交本地项目到远程的只包含README的仓库

发表于:2024-11-25 作者:千家信息网编辑
千家信息网最后更新 2024年11月25日,本篇内容主要讲解"gitlab如何提交本地项目到远程的只包含README的仓库",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"gitlab如何提交本地项目到
千家信息网最后更新 2024年11月25日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 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的仓库"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

0