Git 是分布式版本控制系统,现代软件开发的基石。本地图涵盖从基础原理到高级协作的完整知识体系。

核心概念与原理

Git:分布式版本控制系统的核心解析与实践指南

  • Git 发展历史与核心思想
  • 四区模型(工作目录、暂存区、本地仓库、远程仓库)
  • 常用命令与工作流程

实用工具与自动化

Git Actions 指南

  • Workflow 工作流配置
  • CI/CD 自动化部署实践

pre-commit 用法

  • pre-commit 钩子框架
  • 常用 lint/format 工具配置

git stash

  • 临时存储工作区改动
  • 多分支切换最佳实践

协作策略与工作流

git团队协作工作流

  • Merge 与 Rebase 核心区别
  • PR 工作流最佳实践

git merge 和 rebase 的详细流程和对分支图的影响

  • 三路合并算法详解
  • Rebase 重演机制与分支图变化

学习路径

  1. 入门:Git 核心解析 → 常用命令
  2. 进阶:merge/rebase 机制 → 协作规范
  3. 自动化:GitHub Actions → CI/CD

相关主题

  • CICD - 持续集成与持续部署
  • Linux - Git 命令依赖 Linux 环境

外部资源