课程目标
技术能力目标
-
Git核心概念:掌握Git企业级应用,深刻理解Git操作过程与原理,理解工作区、暂存区、版本库的核心含义
-
版本管理:掌握Git版本管理,自由进行版本回退、撤销、修改等操作,理解背后操作原理
-
分支管理:掌握Git分支全生命周期管理(创建、切换、合并、删除),灵活应对各种分支管理场景
-
仓库协作:掌握远程仓库与本地仓库的协同工作,实现基于分支的个人级开发
-
分布式系统:理解分布式版本控制系统原理,掌握多人协作开发模式
-
企业级实践:学习企业常见分支策略(master/release/develop/feature/hotfix等),理解不同场景下的分支模型
团队协作目标
-
通过案例教学,引入工程师、测试人员、技术经理等角色
-
展现完整项目开发流程全貌
-
深刻理解Git在团队协作中的核心作用
Git初识:版本控制的必要性
现实中的版本管理困境
在日常工作和学习中,我们经常遇到这样的场景:
编写重要文档时,为了防范风险,不得不创建多个副本:
-
"报告-v1"
-
"报告-v2"
-
"报告-v3"
-
"报告-确定版"
-
"报告-最终版"
-
"报告-究极进化版"
核心问题:
-
随着版本数量增加,难以记住每个版本的具体修改内容
-
最终只需要一份报告,但中间过程产生大量冗余文件
-
项目源代码管理面临同样挑战
解决方案:版本控制器
版本控制器的定义:
-
记录文件修改历史和版本迭代的管理系统
-
让你清晰了解文件的发展历程和每次变更
-
方便多人协同作业,提高开发效率
Git的优势:
-
目前最主流的版本控制器
-
支持所有格式文件的管理(doc、excel、dwg、源代码等)
-
对开发人员尤为重要:专业管理软件开发中的源代码文件
重要注意事项
-
✅ 可以跟踪:文本文件(TXT、网页、程序代码等)
- 能精确显示具体修改,如"第5行添加'Linux'"
-
⚠ 有限跟踪:二进制文件(图片、视频等)
- 只能记录文件大小变化,无法追踪具体内容变更
Git安装指南
Linux系统安装
CentOS系统
Shell
# 1. 检查是否已安装Git
$ git
# 2. 如果显示"command not found",执行安装
$ sudo yum -y install git
# 3. 验证安装结果
$ git --version
Ubuntu系统
Shell
# 1. 检查是否已安装Git
$ git
# 2. 根据系统提示安装Git
$ sudo apt-get install git -y
# 3. 验证安装结果
$ git --version
Windows系统安装
-
访问Git官网下载Windows版本安装包
-
按照安装向导完成安装
-
安装后可在命令行中使用Git命令
Git平台兼容性:完美支持Linux、Unix、Mac和Windows四大平台
Git原理与核心使用
Gitee代码托管平台
Gitee是什么:
-
基于Git的代码托管和研发协作平台
-
支持个人和企业代码托管、开源项目管理
-
国内稳定的Git服务(相比GitHub访问更稳定)
平台选择建议:
-
国际:GitHub
-
国内:Gitee(推荐,访问稳定)
开发环境搭建
所需工具及安装顺序:
-
Git本体(优先安装)- 提供命令行操作能力
-
小乌龟(TortoiseGit)(后续安装)- 提供图形化操作界面
代码提交核心流程
远程仓库准备
- 在Gitee网站创建远程仓库
Git核心操作"三板斧"
-
git add- 将代码添加到暂存区 -
git commit- 提交代码到本地仓库 -
git push- 推送提交到远程仓库
操作流程示意图:
C
工作区 → git add → 暂存区 → git commit → 本地仓库 → git push → 远程仓库
学习路径建议
-
先掌握Git命令行操作,理解底层原理
-
再学习图形化工具,提高操作效率
-
通过实际项目练习,巩固理论知识
课程寄语:Git不仅是工具,更是现代软件开发的基石。掌握Git意味着掌握了团队协作和代码管理的核心能力,为你的技术职业生涯奠定坚实基础。