【Git 从入门到实战】(IDEA+Gitee 版)

前言

Git 作为分布式版本控制系统的标杆,是程序员必备的核心技能之一。本文从 Git 基础概念入手,结合 IDEA 集成操作 + Gitee 远程仓库,手把手教你掌握 Git 的核心使用场景(发布、克隆、提交、冲突解决、分支管理等),零基础也能快速上手。

一、Git 核心认知

1.1 什么是 Git?

Git 是开源的分布式版本控制系统,由 Linus Torvalds 为管理 Linux 内核开发而生,可高效处理从小型到超大型项目的版本管理,核心优势是分布式架构 + 高速本地操作。

1.2 版本控制分类

类型 核心特点 代表产品 缺点
集中式 所有版本数据存服务器,需联网操作 SVN、CVS、VSS 单点故障风险、离线无法工作
分布式 全量版本数据同步到本地,支持离线操作 Git 本地占用存储空间略大

1.3 Git 工作流程

  1. 从远程仓库Clone资源到本地仓库
  2. 从本地仓库checkout代码到工作区
  3. 工作区代码add到暂存区
  4. 暂存区代码commit到本地仓库
  5. 本地仓库代码push到远程仓库

核心术语

  • 工作区:项目所在的文件夹
  • 暂存区:临时存放即将提交的修改
  • 本地仓库:本地 Git 仓库(.git隐藏目录)
  • 远程仓库:Gitee/GitHub 等托管平台的仓库

1.4 常用 Git 仓库平台

二、Git 环境准备

2.1 安装 Git

  1. 下载地址:https://git-scm.com/downloads,选择对应系统(以 Windows 为例);
  2. 双击安装包,自定义安装路径(建议非中文路径);
  3. 组件选择:默认勾选Git Bash Here(命令行)、Git GUI Here(图形界面);
  4. 关键配置:选择Use Git from Git Bash only,后续步骤默认下一步;
  5. 安装完成后,取消 "启动 Git Bash/GUI" 勾选,点击Finish

2.2 IDEA 配置 Git

  1. 打开 IDEA,进入File → Settings → Version Control → Git
  2. 选择 Git 可执行文件路径(如D:\Git\bin\git.exe);
  3. 点击Test,弹出 Git 版本提示即配置成功。

2.3 Gitee 仓库准备

  1. 注册 Gitee 账号:https://gitee.com/
  2. 创建远程仓库:
    • 点击 Gitee 首页 "+"→"新建仓库";
    • 填写仓库名称、简介,选择 "公开"(私有需付费);
    • 点击 "创建",复制仓库地址(后续推送 / 克隆用)。

三、核心操作实战

3.1 发布项目到远程仓库

步骤 1:创建本地 Git 仓库
  1. IDEA 中新建空工程 / 模块(Git 忽略空文件夹,建议先创建文件);
  2. 点击VCS → Import into Version Control → Create Git Repository
  3. 选择项目根目录,点击OK,项目文件变红(表示未加入暂存区)。
步骤 2:添加到暂存区

右键项目 → Git → Add,文件变绿色(已加入暂存区)。

步骤 3:提交到本地仓库
  1. 右键项目 → Git → Commit Directory

  2. 填写提交注释(必填,描述本次修改);

  3. 首次提交需配置用户名 / 邮箱(Git 记录提交者信息): bash:

    复制代码
    git config --global user.name "你的用户名"
    git config --global user.email "你的邮箱"
  4. 点击Commit完成本地提交。

步骤 4:推送到远程仓库
  1. 点击VCS → Git → Push
  2. 点击Define remote,粘贴 Gitee 仓库地址;
  3. 输入 Gitee 账号密码,点击Push,提示 "Push successful" 即发布成功。

3.2 克隆远程仓库到本地

  1. 关闭 IDEA 现有工程,点击Get from Version Control
  2. 粘贴 Gitee 仓库地址到URL栏;
  3. 选择本地存储路径,点击Clone
  4. 克隆完成后,点击This Window打开项目。

3.3 提交本地修改

  1. 修改项目代码(文件变黄表示已修改);
  2. 右键修改的文件 → Git → Commit File
  3. 填写提交注释,点击Commit
  4. 右键文件 → Git → Push,推送到远程仓库;
  5. 刷新 Gitee 仓库,可看到最新提交的代码。

3.4 更新远程最新代码

场景:多人协作时,同步同事提交的代码

  1. 右键项目 → Git → Pull
  2. IDEA 自动拉取远程最新代码并合并到本地;
  3. ✨ 最佳实践:每天开发前先Pull,避免冲突。

3.5 冲突解决

模拟冲突场景
  1. 远程仓库:手动修改某文件(如Demo.java)并提交;
  2. 本地仓库:修改同一文件的同一行代码,未拉取直接提交。
解决步骤
  1. 本地Push时触发冲突,选择Merge
  2. IDEA 弹出冲突面板,选择Merge手动合并;
  3. 冲突文件中会标注<<<<<<< HEAD(本地代码)、=======(分隔符)、>>>>>>> 分支名(远程代码);
  4. 编辑代码保留需要的内容,删除冲突标记;
  5. 重新Add → Commit → Push完成冲突解决。

冲突解决原则

  • 每日开发前先更新代码;
  • 小步提交(写一个功能 / 修复一个 Bug 就提交)。

3.6 分支使用与合并

为什么用分支?
  • 隔离开发任务(如新功能、Bug 修复);
  • 分支开发失败不影响主线(master);
  • 多人协作时,每人独立分支开发,避免直接修改主线。
创建分支
  1. 右键项目 → Git → New Branch
  2. 输入分支名(如dev),点击Create
  3. 推送分支到远程:Git → Push,选择dev分支,点击Push
分支开发
  1. dev分支开发新功能,完成后Commit → Push
  2. 切换回master分支,看不到dev分支的修改(分支隔离)。
合并分支
  1. 切换到master分支;
  2. 右键项目 → Git → Merge
  3. 选择要合并的dev分支,点击Merge
  4. 合并完成后,Push本地master分支到远程,完成主线更新。

3.7 查看 / 回滚历史记录

查看提交历史

右键文件 → Git → Show History

  • 左侧:提交记录列表(含提交人、时间、注释);
  • 右侧:每次提交的代码变更对比。
版本回滚
  1. 在历史记录中选择要回滚的版本;
  2. 点击Get,IDEA 自动将文件恢复到该版本状态;
  3. 重新Commit → Push(适用于误删代码 / 错误提交场景)。

四、总结

本文覆盖 Git 核心流程:环境准备→本地仓库操作→远程仓库交互→分支管理→冲突解决,结合 IDEA+Gitee 的可视化操作,避开了纯命令行的学习门槛。核心要点:

  1. 牢记 Git 工作流程:Clone → Add → Commit → Push/Pull
  2. 分支开发是协作的核心,避免直接修改 master;
  3. 冲突解决遵循 "先更新、小提交" 原则;
  4. 历史记录可快速回滚错误操作,是 Git 的 "后悔药"。

掌握这些操作,足以应对日常开发中的 Git 使用场景,后续可深入学习 Git 命令行、标签管理、忽略文件(.gitignore)等进阶内容。

相关推荐
你知道“铁甲小宝”吗丶2 小时前
git推送到多平台(gitee/github)
git·gitee·github
bksczm2 小时前
Linux之基础开发工具之git
git
GUET_一路向前3 小时前
【git工作常用指令】
大数据·git·elasticsearch
handler013 小时前
Git 核心指令速查
linux·c语言·c++·笔记·git·学习
二宝哥4 小时前
大数据之yum安装git
git
牛奶咖啡134 小时前
Git实践——git远程仓库操作
git·git远程仓库的创建·github创建仓库·git将本地仓库推送到远程仓库·使用git克隆远程仓库到本地·git分支的创建与合并·git冲突的产生与解决
随风,奔跑5 小时前
Git学习笔记
笔记·git·学习
Gary Studio7 小时前
Git vscode 插件推荐
ide·git·vscode
StackNoOverflow7 小时前
IDEA + Git + Gitee 全流程实战:从安装、提交到解决冲突
git·gitee·intellij-idea