当前位置: 首页 > news >正文

idea结合git和Gitee的初步使用

一.什么是git?

git是一个分布式版本控制工具,核心作用是管理代码的版本,方便多人协作开发。“分布式”指每个人的电脑上都有一个完整的仓库,无需依赖网络即可进行本地版本管理;而版本控制不仅能实现对Gitee(云端远程仓库)的版本更新和回退,也能管理本地代码的修改记录。对于初学者来说,版本回退使用的不多。关于安装git的网址如下:Git - Installhttps://git-scm.com/install/

二.git的基本操作:

git的基本操作包括add,commit,push,接下来我们通过git的工作流程来了解这三个基本操作:

(一).我们先来看一下图中两个模块:

1.资源库:指Gitee(码云)平台上的云端仓库,用于集中存放、共享代码,所有人都可以通过Git工具访问、修改;

2.工作副本:通过Git克隆操作,从Gitee复制到自己电脑上的代码文件夹,我们日常编写、修改代码,都是在这个本地仓库中进行,修改完成后再通过Git同步到Gitee。

(二).接下来我们再来看一下git是怎么管理仓库的操作:

1.克隆操作:通过Git终端命令,将Gitee上的远程仓库复制到本地指定文件夹,生成本地仓库。流程如下:

2.在工作副本中,手动添加,编辑,删除,修改工作副本

3.检查操作:

查看文件修改状态,确认哪些文件做了修改、是否未被Git跟踪。

4.添加操作:

使用git add命令,将工作区的修改文件,添加到本地仓库(.git文件夹)的暂存区,相当于“暂存修改,准备提交”。

5.提交操作:
使用git commit命令,将暂存区的文件,正式提交到本地仓库,生成版本记录

6.推送操作:

使用git push命令,将本地仓库的版本记录,推送到Gitee远程仓库,实现本地代码与云端同步。

7.拉取操作:
使用git pull命令,将Gitee远程仓库的最新代码,拉取到本地仓库,确保本地仓库与云端保持一致。由于git是一个分布式的工具,其他人也可以对码云进行修改或补充,所以每次进行访问码云前,都要进行拉取操作,确保本地仓库和码云保持一致。

8.补充:

(1)后缀名.git文件代表的是当前仓库受git管理,如果没有看到本地仓库中有.git文件,可能是你没有打开文件的扩展名,打开文件扩展名是一个程序员应有的素质。

(2)工作区指的是我们能看到的目录,是一棵工作树,暂存区指的是.git文件中的index文件,内部是一棵索引树。本地仓库就是.git文件夹。这里我们暂时不需要了解这么多。

(三).最后,我们来看git的工作流程逻辑:

(1).在工作区修改好文件后,通过git add命令将文件从工作区添加到暂存区,git commit命令把文件从暂存区添加到本地仓库,最后使用git push命令把本地仓库里的文件推送到远程仓库。

三.什么是Gitee?

首先,关于Gitee的注册和代码的提交,这里推荐鹏哥的教程,内容非常详细,非常适合新手学习使用。

鹏哥Gitee注册和代码提交教程https://www.bilibili.com/video/BV1hf4y1W7yT/?spm_id_from=333.337.search-card.all.clickgit和Gitee是两种工具,Gitee(码云)是一个国内云端代码管理平台,类似于GitHub,核心作用是存放、共享、管理代码,由于其访问速度快,支持中文界面,适合国内开发者。我们通过Git工具,可实现本地代码与Gitee云端仓库的同步。

四.怎么使用idea提交代码?

1.首先我们要在idea中检测到git运行文件,具体的操作步骤如下:

(1).在idea中点击file-New Projects Setup-Settings for New Projects

(2). 在version-Git中,有一个Path to Git executable,在这里idea会有一个你下载git的地址,你也可以自己给他配置其他的地址,若能成功查看版本号,说明idea识别到了git。

2.我们写完文件后,点击项目名或文件名,选择git-add,当文件名变成绿色后,文件就从工作区进入了暂存区。

3.点击上方的Git,我们选择commit,给要提交的文件画勾,点击commit and push,就可以把为文件从暂存区提交到本地仓库.

4.每次推送之前都要先进行拉取操作,使得本地仓库和远程仓库保持一致。否则会报错。

5.有些同学点击推送后会弹出输入账号密码的界面,只需要输入你Gitee的账号密码即可。

五.小结:

新手初次使用Git、Gitee和IDEA时,出现英文报错是正常的,核心原因多为“本地与远程仓库不一致”“Git配置错误”“账号密码错误”。要牢记每次操作前先拉取,操作后再推送,避免冲突;遇到报错时,查看报错关键词或搜索报错关键词,快速找到解决方法;多实操、多练习基础操作,熟悉Git与IDEA、Gitee的配合流程,逐步减少错误。

http://www.jsqmd.com/news/655721/

相关文章:

  • SBT 1.4.4 镜像配置踩坑实录:从 `repositories` 文件格式到 `overrideBuildResolvers` 参数详解
  • 智慧养老系统数据监控大屏:可视化呈现·精准统计,赋能康养服务高效展示与管理
  • Cursor Pro完全激活终极指南:如何免费解锁AI编程助手的无限潜力
  • 别再凭感觉选三极管了!手把手教你计算MOS管驱动电流(附分立器件选型指南)
  • 别再为OLED找图发愁了!用Image2Lcd+PCtoLCD2002自制个性图标全攻略
  • 从systemctl报错到服务恢复:深度解析RabbitMQ启动失败的排查与修复
  • SITS2026邮件生成工具即将关闭免费API配额?倒计时47天——现在掌握这6个Prompt工程黄金指令,永久提效
  • GAMP开源GNSS-PPP软件在VS2022环境下的高效配置与实战调试指南
  • 如何用Winhance让你的Windows系统重获新生:终极优化指南
  • 2026行业内正规的沈阳月子中心公司推荐榜 - 品牌排行榜
  • 揭秘!分期乐微信立减金回收的最优攻略 - 团团收购物卡回收
  • 终极简单:LogcatReader安卓日志查看器完整使用指南
  • 终极指南:如何用PyStand打造仅5MB的独立Python部署环境
  • ANSYS ICEM CFD 非结构网格实战:手把手教你搞定带圆孔的周期性流动区域(附完整配置文件)
  • dfs深度查询
  • ESXi CPU 使用率高怎么排查?esxtop 一键定位占用高的虚拟机与进程
  • ChanlunX缠论插件:3分钟让普通投资者拥有专业级技术分析能力
  • 别再手动改配置了!用Docker Compose一键部署Pikachu靶场,5分钟搞定渗透测试环境
  • 从MathType到Mathpix:揭秘论文公式高效处理的全套解决方案
  • IC设计新手必看:Formality形式验证从入门到实战(附完整脚本)
  • 衡阳职业学校常见问题解答(2026最新专家版) - 速递信息
  • C#五子棋项目复盘:我是如何用二维数组和事件驱动搞定游戏逻辑的
  • 二零二六市场专业的沈阳月子中心公司推荐榜单 - 品牌排行榜
  • UnifoLM-VLA vs LingBot-VA:动作输出方式对比
  • FanControl终极指南:5分钟学会Windows风扇智能控制,告别噪音烦恼
  • ILI9341驱动解析之【一】TFT-LCD像素矩阵与电场控制原理
  • 2026年铁西区靠谱的独栋式月子中心品牌有哪些 - 品牌排行榜
  • 【仅限首批200家企业的SITS2026白名单工具】:AI面试模拟器部署实录与ROI测算表
  • 20252820 2025-2026-2 《网络攻防实践》第5次作业
  • STM32F407定时器ETR模式深度解析:如何突破16位计数限制实现更高频率测量?