一文教你怎样通过 IDEA操作Gitee 进行Git版本控制

举报
烟雨江南 发表于 2021/04/28 12:43:07 2021/04/28
【摘要】 介绍如何通过IDEA操作Gitee。

学习时,接触到了Git这个版本控制软件,经常用到它来管理代码。以下介绍IDEA如何操作码云gitee,通过IDEA把项目推送到码云、克隆仓库等操作方法。

文章在后续进行了补充,在完善文章的时候,发现最初写这篇文章时用来演示的文件,已经有部分修改了(这个文件夹不是另建来演示的,平时也存放项目),所以有一些文件发生了变化(比如 _ 变成了 - )。

以下演示是idea操作gitee的方法,idea操作Github的方法与Gitee相似,也可以参考这篇文章:IDEA连接Github之Git版本控制教程

对于码云的使用,学习可以参考这篇文章:不会码云Gitee怎样实战使用?看完它你就知道了,如果只是想快速地大概了解一下码云,可以参考这篇文章:Gitee使用之快速入门教程

 

一、 Gitee相关介绍

简介:介绍Gitee的相关信息。

1.1 码云Gitee的介绍

码云是现在国内最大的代码托管平台,功能与GitHub相似,是一个分布式版本控制系统,提供基于git的代码托管服务,是一个为开发者提供稳定、高效、安全的云端软件开发协作的平台。

1.2 码云Gitee的模式

一个开源项目,开源分为两个群体:核心开发团队、贡献者。

  • 核心开发团队,拥有对代码修改的最终决定权。
  • 贡献者,能查看源代码但不能对版本库提交修改。

1.3 码云Gitee的优势

使用分布式版本控制系统(如Git):

  1. 可以在本地克隆一个完整的版本库。

  2. 开发者不需要一直保持连接共享版本库的状态,几乎全部操作都(脱离网络)能在本地版本库中完成。

  3. 不单单是核心开发团队可以克隆一份本地版本库,贡献者(非项目成员)也可以从共享版本库中克隆一份本地版本库,但是 只有 核心开发团队可以将最近的本地版本库推送到共享版本库上。

  4. 贡献者(非项目成员)如果想提交自己对项目的修改,用 git format-patch 命令将本地仓库提交转换为补丁文件或补丁文件序列,再通过 邮件 发送给核心开发团队。或者搭建一个自己的 共享版本库 ,通过 邮件 创建一个拉拽请求(Pull Request),让核心开发团队成员到自己的版本库来抓取(Pull)。

如果想了解更多码云的相关信息,可以查看这篇文章: 不了解码云Gitee?看完这教程你就知道了

二、 在IDEA推送项目到Git(如果是上传已经打开的项目,可以忽略第二部分)

简介:这一部分,可以理解为克隆远程仓库,修改后再提交。

2.1 在IDEA导入项目

现在一般主流的集成开发工具都支持git,idea也集成了git的客户端。

打开 idea ,点击 Check out from Version Control ,如下图所示
在这里插入图片描述
选择 Git
在这里插入图片描述

点击后会弹出以下窗口,把gitee的 远程仓库地址 复制下来,填上
项目存放的路径(本地的路径),填完后点击 Test 测试一下,如图所示

码云的使用操作,可以参考这篇文章:Gitee使用操作之快速入门教程
在这里插入图片描述

接着点击 Yes

在这里插入图片描述
idea不能识别代码的类型,选择从现有代码导入项目,点击 Next
在这里插入图片描述
这里会自动补充完成(根据上面的创建),会自动填上 项目名项目地址 的,可以直接点击 Next
在这里插入图片描述
这里可以直接点击 Next

在这里插入图片描述
接着,点击 Finish 完成
在这里插入图片描述

2.2 在IDEA推送项目

上面根据 2.1 的导入完成后,打开idea如下图所示,我们把 Git school.iml (根据自己的名字,上面操作起的名字不同,生成的配置文件的文件名也不同) 提交到远程仓库。

在这里插入图片描述

右键 文件名 ,点击 Git --> Add

在这里插入图片描述

点击后,文件名会变颜色,如下图
在这里插入图片描述
接着在右键点击 文件名 ,点击 Git --> Commit File… (如果右键的是文件夹,则显示这个 Commit Directory …

在这里插入图片描述
点击后如下,会显示上面选择的 提交的文件 ,填上本次 提交的描述 (推荐填写,免得后续不知道以前提交的原因) ,点击 Commit
在这里插入图片描述
点击后,如果成功,左下角会弹出一下提示(如果不成功,根据错误提示查找报错原因)

在这里插入图片描述
点击左下角的 Version Control ,可以查看Git的版本管理信息,点击 Local Changes ,查看本地修改了的文件
在这里插入图片描述
点击 Log ,查看git的提交日志

在这里插入图片描述

三、 IDEA使用Git前的准备

简介:介绍上传项目前的准备。

3.1 在IDEA配置Git环境

Git可以去官网下载,也可以从这里下载:Git下载地址(已把Git放进Cmder文件中,不用再另外下载),这里的资源是免费下载的,如果显示需要C币,私信作者调整就可以了。

打开 idea 的设置面板 File --> Settings(快捷键: Ctrl+Alt+S

在这里插入图片描述

点击 Version Control --> Git ,修改git可执行文件的路径(如果下载Git的时候是默认安装的路径,这里好像会自动关联),找到git安装目录下的 git.exe 文件

在这里插入图片描述
点击 Test 测试一下,检查配置是否成功,配置成功的话会提示版本号的

在这里插入图片描述

3.2 创建Git本地仓库

创建这个项目的git本地仓库,点击 VCS --> Import into Version Control --> Create Git Repository

在这里插入图片描述

选择目录路径(根据自己的选择),点击 OK
在这里插入图片描述
打开项目的目录,会发现生成了一个 .git 文件夹,git本地仓库创建完成。
在这里插入图片描述

四、 在IDEA推送项目到Git

4.1 将文件添加到暂存区

右键项目名,点击 Git --> Add

在这里插入图片描述
也可以在idea的导航栏选择,点击 VCS --> Git --> Add

在这里插入图片描述

4.2 从暂存区提交到本地仓库

提交的方法有几个,选择一个进行操作就可以了。

4.2.1 提交方法一

直接点击上方导航栏的 就可以了
在这里插入图片描述

4.2.2 提交方法二

右键需要提交的项目名,点击 Git --> Commit File (如果选择的是单个文件,显示的是 Commit File ,如果选择的是文件夹,显示的是 Commit Directory
在这里插入图片描述

4.2.3 提交方法三

点击 VCS --> Commit (或者按快捷键 Ctrl + k
在这里插入图片描述

4.2.4 提交方法四

点击上方导航栏的 VCS --> Git --> Commit Directory
在这里插入图片描述

提交到本地仓库的时候,会弹出提示让你检查确认,添加提交的描述(完善下文章,所以和最初写这篇文章的时候,项目、描述等有些变化),根据自己的情况修改,如下图所示

在这里插入图片描述

4.3 将本地仓库推送到远程仓库

4.3.1 推送操作方法一

右键 项目名 ,点击 Git --> Repository --> push (或者按快捷键:Ctrl + Shift +K

在这里插入图片描述

4.3.2 推送操作方法二

点击上方导航栏的 VCS --> Git --> Push
在这里插入图片描述
会弹出窗口显示推送的项目(如果没有填过 账号密码 ,也就是说首次提交,是需要填写git的账号信息的)

在这里插入图片描述

提交完成,可以登录git,去远程仓库检查一下。

五、 在IDEA从远程仓库克隆工程到本地仓库

点击 VCS --> Git --> Clone

在这里插入图片描述
点击后会弹出窗口,如下图所示,填写相关信息

在这里插入图片描述
克隆完成后,可以打开本地存放路径(根据自己情况,也就是上面选择的路径),查看克隆下来的仓库。

六、 在IDEA从远程仓库拉取代码

点击上方导航栏 VCS --> Git --> Pull

在这里插入图片描述

点击后会弹出一下窗口,(根据自己情况)选择需要拉取的代码
在这里插入图片描述

七、 在IDEA创建分支

点击 VCS --> Git --> Branches (或者按快捷键: Ctrl+Shift+`

在这里插入图片描述
弹出以下窗口,点击 New Branch

在这里插入图片描述

再填写 分支名 (这里勾选的话,创建完成就切换到这个新建的分支)
在这里插入图片描述

八、 在IDEA切换分支

点击 VCS --> Git --> Branches (或者按快捷键: Ctrl+Shift+`

在这里插入图片描述
选择需要切换到的分支,点击 Checkout 就可以了

操作完成。


文章来源: https://blog.csdn.net/qq_45069279 ,作者:苜苜的烂笔头,版权归原作者所有,如需转载,请联系作者。

原文链接:https://blog.csdn.net/qq_45069279/article/details/106462453

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。