首页 > 其他 > 详细

002 - 本地项目push到gitlab的master

时间:2021-04-07 12:50:05      阅读:17      评论:0      收藏:0      [点我收藏+]

需求

在本地已有项目,gitlab没有的情况下,如何把本地新项目推送到远程仓库上

操作

-去到项目的主路径,右键点击“git bash here”

本地

git init  //初始化本地仓库

git add .   //将本地项目的所有文件添加到暂存区

git commit -m "说明信息"

终端

  • 首先,建立本地仓库和远端GitLab仓库的关联关系
git remote add origin  https://gitlab*********************.git
  • 在这一步时如果出现错误:fatal:remote origin already exists,先清除一下关联关系在进行上一步动作:
git remote rm origin
  • 检查关联是否已建立且正确:
git remote -v
  • 获取远程库与本地同步合并:
git pull --rebase origin mastergit push -u origin master
  • 如果推送不成功,先pull一下,如果报错fatal: refusing to merge unrelated histories,说明本地和远端的git库是两个 根本不相干的 git 库, 然后本地要去推送到远端, 远端觉得这个本地库跟自己不相干, 所以告知无法合并。解决方法:强制合并的代码如下。后面加上 --allow-unrelated-histories ,意思是把两段不相干的分支进行强行合并。然后再将代码推送到远端。
git pull origin master --allow-unrelated-histories
  • 至此,操作成功。

002 - 本地项目push到gitlab的master

原文:https://www.cnblogs.com/YuRong3333/p/14626679.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!