本地项目如何上传到gitee

文章目录

    • 一、在gitee上新建远程仓库
    • 二、初始化本地仓库
    • 三、执行git命令上传代码

一、在gitee上新建远程仓库

在这里插入图片描述
仓库名称必填,路径自动跟仓库名称保持一致
在这里插入图片描述

解释说明:

仓库名称:必填,每个仓库都需要有一个名称,同一个码云账号下的仓库名称不能重复

路径:访问远程仓库时会使用到,一般无需手动指定,和仓库名称自动保持一致

开源:所有人都可以查看此仓库

私有:只有此仓库的成员可见,其他人不可见

在这里插入图片描述

二、初始化本地仓库

打开项目根目录文件夹,打开git命令窗口,使用git命令进行操作

注意:idea中也可以进行操作,但是操作过程中问题较多,所以第一次建议使用命令行进行操作

我这边的建议是,使用git命令窗口进行操作,idea界面作为一个判断操作过程是否成功的可视化标准

在这里插入图片描述

操作之前先说一下git中的几个概念简单说一下,

版本库:前面看到的.git隐藏文件夹就是版本库,版本库中存储了很多配置信息、日志信息和文件版本信息等
工作区:包含.git文件夹的目录就是工作区,也称为工作目录,主要用于存放开发的代码
暂存区:.git文件夹中有很多文件,其中有一个index文件就是暂存区,也可以叫做stage。暂存区是一个临时保存修改文件的地方

在idea中,可以通过文件的颜色可以知道文件在Git中的状态;

黑色:表示与Git版本库一致的文件;

绿色:表示新增的文件;

蓝色:表示内容有改动过的文件;

砖红色:表示未加入到暂存区的文件;

灰色:表示为.gitignore排除掉的文件,如HELP.md,项目中的日志文件夹等等

执行git init初始化本地仓库
在这里插入图片描述

三、执行git命令上传代码

1、执行git add .将所有文件添加到暂存区
. 表示添加所有文件

在这里插入图片描述
2、执行git commit -m '本次提交备注message'

在这里插入图片描述

3、执行 git remote add origin https://gitee.com/blanhb/my_ruoyi.git关联远程仓库

复制自己的gitee上的仓库地址
例如:https://gitee.com/…/my_ruoyi.git
在这里插入图片描述
在这里插入图片描述

4、执行git pull origin master 拉取合并远程仓库代码

在这里插入图片描述
注意:这里出现fatal,是没有执行成功的

这个错误通常是由于两个不同的 Git 仓库历史不相关导致的。如果你执行 git pull 命令,Git 会尝试将远程仓库的更改合并到本地仓库。但是如果本地仓库和远程仓库的历史记录不同,Git 就会拒绝合并操作。
你可以尝试使用 --allow-unrelated-histories 选项进行合并,例如:

git pull origin master --allow-unrelated-histories

这将强制 Git 合并两个不同历史的仓库。

注意:在这种情况下,你需要小心处理合并冲突,因为两个不相关的仓库可能有相同的文件或文件名,导致合并冲突。

比如,你远程仓库有一个readme,本地仓库有一个readme ,两个文件就有冲突,内容就会合并。

不过我们在这里远程仓库是空的,所以没有影响。

5、如果gitpull 未成功,加上--allow-unrelated-histories参数再次执行
这样就合并成功了
在这里插入图片描述
这里执行完命令会有这个窗口,输入:q退出
在这里插入图片描述

6、执行git push -u origin master将本地代码推送到远程仓库

在这里插入图片描述

7、远程仓库查看提交的代码
刷新远程仓库后,就可以看到本地代码已经推送到了远程仓库中
在这里插入图片描述

在这里插入图片描述

最后,我们后续就可以正常的在idea中进行git的一些常规操作了,comiit,pull,push等。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HCIA-Datacom实验指导手册:8 网络编程与自动化基础

HCIA-Datacom实验指导手册:8 网络编程与自动化基础 一、实验介绍:二、实验拓扑:三、实验目的:四、配置步骤:步骤 1 完成交换机的 Telnet 预配置步骤 2 Python 代码编写 五、结果验证六、windows 计划任务程序配置七、 …

gofly框架接口入参验证使用介绍

接口传入的参数做相关性质验证是开发中较为常用,gofly框架内置校验工具,提供开发效率,开发接口简单调用即可实现验证,下面介绍gofly框架数据验证设计思路及使用方法。 gofly框架提供了功能强大、使用便捷、灵活易扩展的数据/表单…

了解 SYN Flood 攻击

文章目录: 什么是 SYN Flood 攻击?对网络的影响SYN Flood 发生的迹象如何解决? 什么是 SYN Flood 攻击? SYN Flood(SYN 洪水攻击)是一种常见的分布式拒绝服务(DDoS - Distributed Denial of Se…

win安装卸载python3.13

一、安装 访问python官网:https://www.python.org/ 点击“Downloads” 点击“Windows” 找到自己要下载的版本和位数,比如我这个是3.13版本、64位的安装包 下载好了之后,双击安装包 勾选“Add python.exe to PATH”:把python环…

Numpy计算报错:RuntimeWarning: invalid value encountered in true_divide

问题 RuntimeWarning: invalid value encountered in divide 原因 可能是在计算时,存在缺失值的像元,各波段都为0,导致做除法分母为0,numpy计算不成功 解决方法 在计算之前添加一句设定 np.seterr(divideignore, invalidig…

sora笔记(一):sora前世今生与技术梗概

:::info 💡 近日,OpenAI发布了视频生成模型Sora,最大的Sora模型能够生成一分钟的高保真视频。同时 OpenAI称,可扩展的视频生成模型,是构建物理世界通用模拟器的一条可能的路径。 **📃 **Sora能够生成横屏1…

LeetCode --- 长度最小的子数组(滑动窗口)

前言 滑动窗口算法是一种用于解决数组或者列表中子数组或者字串问题的方法,通常用于在给定数据上执行连续区间的操作,算法基本思想是维护一个固定大小或不定大小的窗口,通过移动窗口的起始位置和结束位置来遍历整个数据。在每个窗口位置&…

多态——细致讲解

🔶多态基础概念  🔶概念   🔱多态性   🔱多态——重新(覆盖)  🔶示例   🔶基本使用方法   🔶特例    🔱协变    🔱析构函数重写  🔱多态原理…

LaTeX-设置表格大小

文章目录 LaTeX-设置表格大小1.创建表格2.设置表格的宽度2.1控制表格每一列的宽度2.2控制整个表格的宽度 3.设置表格的外观4.LaTeX绘制三线表 LaTeX-设置表格大小 本文介绍了LaTeX如何设置表格的大小、改变表格的外观以及如何绘制三线表。 1.创建表格 在LaTeX中创建表很耗时…

算法修炼-动态规划之路径问题(1)

62. 不同路径 - 力扣(LeetCode) 思路:选定一个网格为终点,走到这个网格的所有走法就是这个网格的上面一个网格的所有走法加上这个网格左边一个网格的所有走法,然后做好初始化工作就行。 class Solution { public:int…

扼杀网络中的环路:STP、RSTP、MSTP

目录 前言: 一、STP(Spanning Tree Protocol) 1.1 STP功能 1.2 STP应用 二、RSTP(Rapid Spanning Tree Protocol) 2.1 RSTP功能 2.2 RSTP应用 三、MSTP(Multiple Spanning Tree Protocol&#xff0…

【中英对照】【自译】【精华】麻省理工学院MIT技术双月刊(Bimonthly MIT Technology Review)2024年3/4月刊内容概览

一、说明 Notation 仅供学习、参考,请勿用于商业行为。 二、本期封面、封底 Covers 本期杂志购于新加坡樟宜机场Changi Airport Singapore,售价为20.50新元。 本期仍然关注伦敦的AI大会。(笔者十分想去,在伦敦和MIT校园均设有会…