Logo
☆☆☆☆☆
0.0
Beginner
2h 30m

学会 Git 的艰难之路

Git 是最广泛使用的版本控制工具之一,每个开发者都应该熟练掌握。本课程将让你通过实际操作来学习 Git,以便在真正使用时能够得心应手。 你将从一些基础概念入手,例如初始化 Git 仓库、向仓库添加文件,以及如何提交更改。你还将学习如何克隆仓库,以及如何创建分支。 随后,你将深入学习更高级的概念,如 Git 暂存(stash)、挑选提交(cherry-picking)、管理多个仓库、推送代码等。 为了真正检验你的理解程度,你将完成四次评估,内容从核心基础知识逐步进阶到高级 Git 技巧。 完成本课程后,你将具备扎实且实用的 Git 知识,这将在你的整个职业生涯中发挥重要作用。

23 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
学会 Git 的艰难之路
Git 是最广泛使用的版本控制工具之一,每个开发者都应该熟练掌握。本课程将让你通过实际操作来学习 Git,以便在真正使用时能够得心应手。 你将从一些基础概念入手,例如初始化 Git 仓库、向仓库添加文件,以及如何提交更改。你还将学习如何克隆仓库,以及如何创建分支。 随后,你将深入学习更高级的概念...

Content

23 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    为什么要“艰难地”学习 Git?

  2. 2

    课程如何进行

Git 简介
  1. 1

    什么是源代码控制?

  2. 2

    Git 内容的四个阶段

  3. 3

    分支

  4. 4

    GitHub 呢?

  5. 5

    Git 与其他版本控制系统(VCS)的不同之处

Git 暂存
  1. 1

    简介:Git 暂存

  2. 2

    处理一种情境

  3. 3

    选择你的暂存项

  4. 4

    挑战:Git 暂存

Git 基础
  1. 1

    简介:Git 基础知识

  2. 2

    初始化 Git 仓库

  3. 3

    查看仓库的历史记录

  4. 4

    获取仓库的状态

  5. 5

    将文件添加到仓库

  6. 6

    将更改提交到仓库

  7. 7

    挑战:Git 基础知识

Git 交互式添加
  1. 1

    简介:Git 交互式添加模式

  2. 2

    添加交互式命令

克隆仓库
  1. 1

    介绍:克隆仓库

  2. 2

    克隆远程仓库

  3. 3

    意外删除

  4. 4

    恢复你的仓库

  5. 5

    挑战:克隆仓库

reflog
  1. 1

    简介:reflog

  2. 2

    丢失一次提交,如何恢复

  3. 3

    挑战:查看提交记录的引用日志

Git 分支
  1. 1

    简介:Git 分支

  2. 2

    创建分支

  3. 3

    分离的 HEAD

  4. 4

    标签呢?

  5. 5

    结论:Git 分支

  6. 6

    挑战:Git 分支

挑选提交
  1. 1

    简介:挑选性提交

  2. 2

    一个简单的挑选

  3. 3

    当拣选提交可能失败时

  4. 4

    挑战:挑选提交

合并
  1. 1

    简介:合并

  2. 2

    一个玩具合并示例

  3. 3

    合并步骤详解

  4. 4

    处理合并冲突

  5. 5

    挑战:合并

Git 变基
  1. 1

    简介:Git 变基

  2. 2

    简单的变基概述

  3. 3

    简单变基操作演示

Git 二分查找
  1. 1

    简介:Git 二分查找

  2. 2

    二分查找:会话的高层次概述

  3. 3

    一次真实的 'git bisect' 使用过程

  4. 4

    波浪号 ~ 与插入符 ^ 的区别

获取和拉取内容
  1. 1

    简介:获取和拉取内容

  2. 2

    两个 Git 仓库:'git_origin' 和 'git_cloned'

  3. 3

    'git fetch' 命令

使用多个仓库
  1. 1

    简介:使用多个仓库

  2. 2

    三个关联的代码仓库

  3. 3

    挑战:处理多个仓库

推送代码
  1. 1

    简介:推送代码

  2. 2

    创建和推送分支

  3. 3

    向不同内容的仓库推送

  4. 4

    分支仅存在于远程仓库中

  5. 5

    推送并设置上游分支

Git 子模块
  1. 1

    简介:Git 子模块

  2. 2

    一个实例演示

  3. 3

    'git submodule' 命令

  4. 4

    Git 跟踪子模块的状态

  5. 5

    使用子模块克隆项目

拉取请求
  1. 1

    什么是拉取请求?

  2. 2

    在 GitHub 中的分支与分叉

Git 日志
  1. 1

    简介:Git 日志

  2. 2

    一个真实的日志历史

  3. 3

    git log 命令详解

压缩提交(squash)
  1. 1

    简介:合并提交

  2. 2

    一个实例演示

  3. 3

    'git rebase -i' 命令

裸仓库
  1. 1

    简介:裸仓库

  2. 2

    设置一个裸仓库

  3. 3

    合并提交

  4. 4

    Git 拉取与合并的混乱局面

挑选提交和三路合并
  1. 1

    简介:挑选提交与三路合并

  2. 2

    尝试挑选提交

  3. 3

    生成并应用补丁

Git 钩子
  1. 1

    简介:Git 钩子

  2. 2

    “预提交”钩子

  3. 3

    一个更复杂的示例

  4. 4

    关于 Hooks 的补充信息

课程总结与致谢
  1. 1

    你已经学到的内容

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)