关于此课程

这门课程将介绍使用版本控制系统 Git 的基本知识。你将能够创建新的 Git 代码库、提交更改,查看现有代码库的 commit 历史记录。你还将了解如何使用标记(tags)和分支(branches)使 commit 保持条理性,你将通过消除不想要的合并冲突更好地合并更改。糟糕!出现了错误?不用担心,你将学习如何编辑 commit、撤消更改,甚至删除 commit。

学费
免费
学习时间
大约 4 weeks
难度
初级
你将获得

Rich Learning Content

Interactive Quizzes

Taught by Industry Pros

Self-Paced Learning

Student Support Community

开始你的旅程

学习这门免费课程,迈出通往全栈网站开发工程师(英文)职业道路的第一步。

免费课程

用 Git 进行版本控制

合作企业

通过创新性的自主学习方式,掌握新技能,提升竞争力。

Icon steps 54aa753742d05d598baf005f2bb1b5bb6339a7d544b84089a1eee6acd5a8543d
 
 

课程讲师

Richard Kalehoff
Richard Kalehoff

你将学到什么

Lesson 1

目的和术语

  • 了解为什么开发工程师需要使用版本控制,以及如何在日常生活中使用版本控制
  • 简要了解基本的 Git 术语
  • 使用命令行配置 Git
Lesson 2

创建 Git 代码库

  • 使用 git init 命令创建你的首个 Git 代码库
  • 使用 git clone 命令克隆已有 Git 代码库
  • 使用强大的 git status 命令查看代码库的当前状态
Lesson 3

查看代码库历史记录

  • 使用 git log 命令查看代码库的 commit 历史记录
  • 使用命令行标记(flags)自定义 git log 的输出,以便显示关于每个 commit 的更多(或更少)信息
  • 使用 git show 命令显示一条 commit
Lesson 4

向代码库中提交 Commit

  • 掌握 Git 工作流程,并向示例项目中提交 commit
  • 使用 git diff 确定文件的哪些地方在 commit 中更改了
  • 了解如何使用 .gitignore 将文件标记为“untracked”,不追踪该文件的变化
Lesson 5

添加标记、分支和合并

  • 使用标签和分支整理 commit
  • 使用 git checkout 命令跳转到特定的标签和分支
  • 了解如何合并不同分支上的变化,并解决合并冲突
Lesson 6

撤消更改

  • 了解如何及何时编辑或删除已有的 commit
  • 使用 git commit 的 --amend 标记更改最近的 commit
  • 使用 git reset 和 git revert 命令撤消和清除 commit

先修知识及要求

这门课程适合具备各种技能水平的开发者。有命令行经验会有帮助,但不是必须的。

查看使用优达学城的技术要求

为什么学习这门课程?

版本控制是一项非常重要的技能,每一位开发工程师都需要掌握,而 Git 是业内最热门的版本控制系统。无论你是一名自己单独开发程序的开发工程师,还是与团队合作,跟踪项目更改记录都是极为重要的技能。跟踪代码版本将有助于你记录项目进度,使你能够“撤消”任何错误。这在行业内非常重要,约 96% 的开发工程师表示他们是在团队内合作,所有人在同一份代码上工作,约 67% 的开发工程师表示每天至少要查看一次自己的代码中的变化。

我将获得什么?
Instructor videos Learn by doing exercises Taught by industry professionals