Git Complete: The definitive, step-by-step guide to Git
从零开始,一步步掌握 Git 版本控制,通过简单易懂的示例成为 Git 专家!
讲师:Jason Taylor, John Myers
安装有道
用不到
您将学到什么
- 学习 Git 版本控制系统的关键概念
- 全程体验完整的 Git 工作流
- 比较 Git 中的不同状态,并在分支和提交之间进行对比
- 使用 Git 管理文件(移动、重命名、删除),并更新由 Git 外部管理的文件
- 在 GitHub 上创建和分叉仓库,并在当地修改完成后将更改推回上去
- 像专业人士一样创建分支并解决合并冲突
课程要求
- 基础计算机技能
- 在计算机上安装软件的能力
- 可能需要管理员权限才能安装软件
课程描述
Git 完全掌握
本课程旨在提供全面的 Git 学习方法,这意味着无需任何先验知识或经验即可开始学习。学生将在课程结束时获得扎实的理解和实际操作经验。
最近更新
新增“更新与勘误”章节
新增“打标签”章节
课程大纲
课程介绍与概述 提供了本课程及 Git 版本控制系统的基本介绍,并为后续内容奠定基础。
在介绍之后,我们首先进行 Git 安装,适用于 Windows 和 Mac 系统。
快速入门 一个非常简短(15 分钟)的动手实践介绍。我们将从注册 GitHub 开始,创建一个仓库,然后克隆到本地,进行本地更改(添加/提交),最后将更改推送到 GitHub。
基础命令 我们详细介绍了所有启动新项目或为现有项目启用 Git 所需的基础命令,并涵盖如何进行提交、移动和删除文件等常见操作。我们还讲解了如何排除错误的文件以免意外提交以及查看仓库历史记录的方法。
有了坚实的基础,我们将探索在 Git 中进行比较的各种方法,包括不同的本地状态、提交之间的差异以及本地与远程仓库之间的对比。
我们在 Git 分支与合并方面进行了深入探讨。从简单的“顺利路径”开始学习快速合并和如何控制它们,然后逐步讲解常见的自动合并情况。最后,我们故意制造冲突以演示如何使用可视化的合并工具解决这些问题。
在掌握了分支与合并的基础后,我们将介绍更复杂的主题——变基(Rebasing)。该部分涵盖了多个变基示例,并详细说明了如何解决变基冲突。
在“暂存”章节中,我们在处理紧急问题时保存正在进行的工作,之后再继续未完成的任务。
新增:
在“打标签”章节中,我们将标记项目中的重要里程碑或发布版本。我们还将使用这些标签来比较不同里程碑之间的差异,并探讨如何在 GitHub 中使用标签。
所有工具
都包含安装和配置部分,确保每个人都能顺利跟进。
课程特色
演示 通过音频/视频提供概念性知识的培训。由于很少有人喜欢幻灯片展示,因此我们将幻灯片演示保持到最少。
屏幕录制 提供讲师计算机系统的操作、命令或界面显示,并配有解说。有将近四小时的屏幕录制视频培训,详细讲解每个命令和操作步骤。
课程中还有多个附件和文档讲座提供补充信息、插图或其他参考材料。
继续前进
本课程将定期扩展以包含更多主题、支持材料和额外内容!部分内容可能会直接回应学生的反馈或讨论——因此请积极参与课程讨论功能!
本课程适合谁:
- 任何对使用源代码控制,特别是 Git 感兴趣的人
- 新手 Git 用户、软件工程师和开发人员
- IT 经理或技术负责人考虑在其团队中使用 Git 进行版本控制的人员
- 自由职业者或其他创意专业人士












