WebStorm2024版 将项目上传到gitee

目录

一、准备

WebStorm

gitee

二、上传代码到Gitee

三、过程中遇到的问题 

报错:You may want to first integrate the remote changes (e.g., 'git pull ...') before pushing again.

报错:fatal: refusing to merge unrelated histories

报错:fatal: Exiting because of unfinished merge.


一、准备

WebStorm

打开WebStorm,点击"更多符号"选择设置,在插件商店中搜索,并且安装插件Gitee(码云),安装完后点“Apply”,再重新打开Version Control就有了。

然后进入“version control”,找到Gitee,登录到Gitee系统登录自己的gitee账号,如下图所示

接下来在弹出的 Gitee 登录界面输入账号信息登录到系统,登录成功后,授权给 WebStorm 软件。

在设置中确定 Gitee账户信息,

gitee

(1)需要创建一个仓库。(此处我创建的仓库名字是“oj-frontend”)

创建仓库比较简单,下面两张图就是整个过程,这里不在赘述。

二、上传代码到Gitee

(1)首先添加项目到本地仓库,这步操作对应“git add”命令,

(2)提交项目目录,这步操作对应“git commit”命令,

若是初次使用,则需要在WebStorm配置连接到的Gitee上的哪个仓库。

进入后,可以看到新增加的项目,这个时候还没有仓库URL,点击 Define remote,将创建的Gitee仓库所提供的 HTTPS地址复制粘贴到这里。

打开webstrom左下角的“git”,可以看到相应的信息,右边就是我们将要提交到仓库中的文件信息

(3)推送项目到Gitee,推送你的项目的更改到Gitee上的远程仓库“oj-frontend”,

(4)进入我们Gitee中的仓库,可以看到我们上传上去的项目代码,

三、过程中遇到的问题 

报错:You may want to first integrate the remote changes (e.g., 'git pull ...') before pushing again.

error: failed to push some refs to 'https://gitee.com/xxx/oj-frontend.git'
To https://gitee.com/xxx/oj-frontend.git
!	refs/heads/master:refs/heads/master	[rejected] (fetch first)
hint: Updates were rejected because the remote contains work that you do
Done
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

提示:更新被拒绝,因为远程包含您所做的工作
提示:不要在本地使用。这通常是由另一个存储库推送引起的
提示:对于相同的ref。您可能需要首先集成远程更改
提示:(例如,“git pull…”)然后再次按下。
提示:有关详细信息,请参阅“git push --help”中的“关于快进的说明”

原因:这个错误是在尝试推送到 Git 存储库时发生的。错误消息表明,远程存储库包含你本地没有的提交,因此推送被拒绝了。

解决方法:解决这个问题的方法是:

  1. 运行 git pull 命令,将远程存储库中的更改拉取到本地。

  2. 处理任何冲突(如果有的话)。如果远程存储库和本地存储库之间存在冲突,Git 会提示你解决这些冲突。你需要解决这些冲突,然后继续推送。

  3. 一旦你将远程存储库中的更改拉取到本地并解决了可能存在的冲突,再次运行 git push 将你的更改推送到远程存储库。

git pull oj-frontend master 

报错:fatal: refusing to merge unrelated histories

场景:运行 上文提到的git pull 命令之后,

git pull oj-frontend master 

之后报错, 

remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), 1.07 KiB | 45.00 KiB/s, done.
From https://gitee.com/xxx/oj-frontend
 * branch            HEAD       -> FETCH_HEAD
fatal: refusing to merge unrelated histories

原因:当你看到这个错误 fatal: refusing to merge unrelated histories 时,意味着你正在尝试将两个没有共同历史的分支进行合并。这通常发生在你的本地仓库和远程仓库最初是独立创建的,没有共享任何提交记录。

为了解决这个问题,你可以使用 --allow-unrelated-histories 选项来强制 git pullgit merge 命令合并两个没有关联历史的分支。这样做将合并两个分支的历史,可能需要手动解决合并冲突。

解决方法:

git pull oj-frontend master --allow-unrelated-histories

报错:fatal: Exiting because of unfinished merge.

场景:运行上文提到的命令,

git pull oj-frontend master --allow-unrelated-histories

之后报错,

解决方法:为了解决这个问题,你需要先完成或取消当前的合并操作,然后再执行 git pull 命令。你可以按照以下步骤进行操作:

(1)首先,取消当前的合并操作。你可以使用以下命令:

git merge --abort

(2)确认取消合并后,你可以提交当前的更改或者将其暂存起来。你可以使用以下命令提交更改,

git commit -m "Your commit message"

或者,如果你想保留更改但暂时不想提交,你可以使用以下命令将更改暂存起来:

git stash

(3)当你确认当前没有未完成的合并或者未提交的更改后,再次执行 git pull 命令:

git pull origin master --allow-unrelated-histories

注意:命令里的orgin,在我本地指的是“oj-frontend”。

执行结果如下:

OK,成功了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/589265.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux深入学习内核 - 中断与异常(下)

软中断,Tasklet和Work Queue 由内核执行的几个任务之间有一些不是紧急的,他们可以被延缓一段时间!把可延迟的中断从中断处理程序中抽出来,有利于使得内核保持较短的响应时间,所以我们现在使用以下面的这些结构&#x…

【linux】进程间通信(匿名管道)

对于本篇文章我们采取三段论:是什么 为什么 怎么办。 目录 进程间为什么要通信?进程间如何通信?进程间怎么通信?匿名管道:匿名管道原理:代码示例:匿名管道的情况与特征: 进程间为什…

双指针(C++)

文章目录 1、移动零2、复写零3、快乐数4、盛最多水的容器5、有效三角形的个数6、和为s的两个数7、三数之和8、四数之和 需要理解的是,双指针并非只有指针,双指针的意思是两个位置。比如对于数组来说,两个下标也是双指针。当然,也可…

二叉树中的最大路径和 - LeetCode 热题 50

大家好!我是曾续缘😸 今天是《LeetCode 热题 100》系列 发车第 50 天 二叉树第 15 题 ❤️点赞 👍 收藏 ⭐再看,养成习惯 二叉树中的最大路径和 二叉树中的 路径 被定义为一条节点序列,序列中每对相邻节点之间都存在一…

冯喜运:5.2黄金触底反弹今日还会跌吗?原油最新行情分析策略

【黄金消息面分析】:周三(5月1日),受美联储主席鲍威尔讲话影响,现货黄金价格暴涨近33美元;周四亚市早盘,现货黄金守住涨幅,目前交投于2323.69美元/盎司。此外,美联储主席鲍威尔(Jerome Powell)未…

RoNID:通过生成可靠标签与聚类友好型表征来实现新意图的发现

论文地址:https://arxiv.org/abs/2404.08977 原文地址:intents-are-not-going-away-ronid-is-a-new-intent-discovery-framework 2024 年 4 月 26 日 Robust New Intent Discovery(RoNID)框架致力于在开放域场景中识别已知意图并合…

树莓派控制步进电机(上):硬件连接

目录 说明 硬件连接 DM542的连接方法 树莓派的连接方法 参考文献 说明 最近需要测试树莓派控制步进电机的功能,在查阅网上资料的基础上做了一些整理和测试,特别记录在此。这里我们使用的是树莓派4B开发板,步进电机为6线两相步进电机&am…

探索APP分发的含义和小猪APP分发平台的优势(小猪APP分发平台)

一、APP分发的基本含义 APP分发指的是将开发完成的APP通过特定渠道推广给用户的过程。这个过程涵盖探索APP分发的含义和小猪APP分发平台的优势了从提交、审核到发布的全过程探索APP分发的含义和小猪APP分发平台的优势,目的是让APP更好地触达潜在用户探索APP分发的含…

AI时代程序员必备的22个网站,你了解多少?

博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备的宝典!《IDEA开发秘籍》 — 提升你的IDEA技能!《100天精通鸿蒙》 …

2024-05-02 商业分析-杭州小万科技-商业模式分析

摘要: 对杭州小万科技的商业模式进行分析,以对其做出客观的评估。 杭州小万科技的资料: 杭州小万科技有限公司 - 企知道 (qizhidao.com) 杭州小万科技有限公司网站备案查询 - 天眼查 (tianyancha.com) 杭州小万科技有限公司 - 爱企查 (baidu.com) ​ 2023年年报:

高中数学:三角函数公式汇总及推导

一、定义 常用三角函数值 参考: 三角函数定义 二、基本三角函数及相互关系 sinx cosx tanx cscx secx cotx 函数间相互关系 参考: cosx、sinx、tanx的函数图像与性质 secx、cscx、cotx函数图像及相关关系 三、诱导公式 口诀:奇变…

【Python文字识别】基于HyperLPR3实现车牌检测和识别(Python版本快速部署)

闲来无事,想复现一下网上的基于YOLO v5的单目测距算法。然后就突然想在这个场景下搞一下车牌识别,于是就有了这篇文章。今天就给大家分享基于HyperLPR3实现车牌检测和识别。 原创作者:RS迷途小书童 博客地址:https://blog.csdn.ne…

商务谈判模拟口才训练方案(3篇)

商务谈判模拟口才训练方案(3篇) 商务谈判模拟口才训练方案(一) 一、训练目标 本训练方案旨在提高参与者在商务谈判中的口才表达能力,包括清晰表达、有效倾听、应对挑战和构建信任等能力。 二、训练内容 基础口才训练…

android天气实战

页面绘制 问题1、下拉框需要背景为透明 我懒得写全部省份就写了5个所以不需要往下 图标准备 iconfont-阿里巴巴矢量图标库几坤年没来这了好怀念啊,图标库选择下雨的图标等 准备网络请求 0、API接口准备 api免费七日天气接口API 未来一周天气预报api (tianqiap…

智慧能源数据监控平台

随着科技的飞速发展,能源管理已逐渐从传统的粗放型向精细化、智能化转变。在这个转型过程中,HiWoo Cloud平台的智慧能源数据监控平台以其独特的技术优势和创新理念,正引领着能源管理的新潮流。 一、智慧能源数据监控平台的概念 智慧能源数据…

Vue 工程化开发入门

Vue开发的两种方式: 核心包传统开发模式:基于html/css/js文件,直接引入核心包,开发Vue工程化开发模式:基于构建工具的环境中开发Vue 这里选择Vue cli脚手架 进行开发,搜索教程自行下载。 组件化开发 一个页…

【R语言】描述性数据分析与数据可视化

我们处理的变量可以分为两类,一类是连续型变量,另一类叫做分类型变量,其中对于连续型变量,如果服从正态分布就用平均值填充NA,不服从正态分布就用中位数填充NA,对于分类型变量,不管是有序的&…

蓝桥杯单片机省赛——第八届“基于单片机的电子钟程序设计与调试”程序部分

往期回顾 第三届蓝桥杯单片机省赛 第四届蓝桥杯单片机省赛 第五届蓝桥杯单片机省赛 第六届蓝桥杯单片机省赛 第七届蓝桥杯单片机省赛 文章目录 往期回顾一、前期准备二、代码详情1.基础代码蜂鸣器/继电器/led/定时器之类的代码 2.按键详解按键写法讲解 3.驱动的处理驱动写法讲…

Linux学习笔记:进程间的通信.共享内存shm

共享内存shm 什么是共享内存shm共享内存的特点关键函数ftokshmgetshmatshmdtshmctl 代码示例 什么是共享内存shm 进程间通信的前提:必须让不同的进程看到同一份资源,并且这个资源是OS提供的 而共享内存(Share memory)就是在内核共享内存区找一块物理内存空间,并允许多个进程共…

远距离、高品质、低延迟、高保真——SA316无线音频模块带您探索新的音频体验

SA316系列产品分为发射端模块SA316S-TX,SA316F30和接收端模块SA316-RX,该系列方案采用了无线高品质的语音传输芯片来设计,它可以支持外部 PCM / IIS 双模数字音频接口,同时模块为客户提供了标准化的串行接口,使用者可通过串口指令…