Windows 版 Git:使用命令和 GUI 逐步掌握
从零开始,掌握 Git 源代码控制、GitHub 服务、图形客户端和相关工具的基础知识
讲师:Jason Taylor
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 了解 Git 源代码控制系统的关键概念
- 逐步完成整个 Git 工作流程
- 安装 Git 并配置文本编辑器以便高效使用 Git
- 比较 Git 中的不同状态
- 管理 Git 和 GitHub 控制范围内外的文件
- 在 GitHub 上创建和管理存储库
- 自信地创建分支并解决冲突
- 使用 GitHub 上的分支
- 了解 GitHub 上的拉取请求工作流程
- 直接在 GitHub 上执行许多相同的本地 Git 操作
- 除了命令行之外,还可以使用各种 Git 图形客户端
探索相关主题
要求
- 基本计算机技能
- 能够在您的计算机上安装软件
- 软件安装可能需要管理员权限
描述
本课程旨在提供全面的、循序渐进的方法来学习专为 Windows 用户设计的 Git 源代码控制,这意味着无需任何先验知识或经验,但学生最终将对 Git 和相关源代码控制概念有非常扎实的理解和实践经验。由于本课程是为 Windows 用户设计的,我们将在学习底层概念的同时介绍 Git 的命令行和图形客户端。如果您也使用其他操作系统,大多数概念将毫不费力地转移。
课程大纲
课程介绍和概述介绍了本课程和 Git 源代码控制系统,并为课程的其余部分奠定了基础。
介绍完毕后,我们首先要介绍安装过程。如果您不想观看安装视频,您可以直接按照本节末尾的安装说明进行操作。
对于那些不熟悉命令行或 Bash shell 环境的人,我为那些感兴趣的人提供了一个方便的 Git Bash 部分。
快速入门,非常快速(15 分钟)地介绍 Git。我们首先注册 GitHub,在那里创建一个存储库,制作本地副本(克隆),本地更改(添加/提交),然后使用我们的更改更新 GitHub(推送)。这是开发人员使用 Git 最常见的工作流程。
完成了基本的添加/提交/推送工作流程后,我们就可以使用 Windows 命令提示符和 PowerShell 执行相同的步骤以及其他一些操作,以真正展示无论使用什么 shell,Git 相关命令如何以相同的方式工作。
为了准备本课程的其余部分和更常见的开发人员设置,我们将安装并配置一个文本编辑器(Atom),以便与 Git 无缝协作。
在基本命令中,我们将介绍启动由 Git 管理的新项目(或为现有项目启用 Git)所需的所有基础命令,以及提交操作,包括移动和删除文件等常见文件操作。我们还将介绍如何排除意外提交的错误文件以及如何查看存储库的历史记录。
在坚实的基础下,我们探索在 Git 中进行比较的方法,包括所有不同的本地状态、提交之间以及本地和远程存储库之间的比较。
我们非常重视 Git 中的分支和合并。我们从简单的“快乐路径”开始,了解“快进”合并及其控制方法。然后,我们介绍常见的“自动”合并。然后,我们故意制造麻烦,以便我们能够使用我们的可视化合并工具逐步解决冲突的合并。最后,我们使用 GitHub 托管服务上的分支。
在掌握了使用命令行 Git 的坚实基础后,我们将从 Windows 上的官方 Git GUI 客户端开始,了解各种 Git 图形客户端。使用 Git GUI,我们将介绍许多相同的命令,但只是使用图形客户端而不是命令行。
与 Git 交互的另一种方式是通过 Windows Shell 或 Windows 文件资源管理器,在其中我们可以使用 Git for Windows 提供的默认 Git 集成,甚至可以使用 TortoiseGit 进行更深层次的集成。
课程特色
演示提供概念性想法的音频/视频培训。由于很少有人喜欢幻灯片演示,因此幻灯片演示被保持在最低限度。
截屏视频提供了讲师计算机系统的视频,其中显示并叙述了所有操作、命令或屏幕。有超过 6 小时的基于截屏视频的视频培训,以便详细地逐步介绍每个命令或操作。
所有视频均提供高质量的 1080p/全高清分辨率,以便在现代台式机和平板电脑上清晰地观看,但分辨率的交付取决于 Udemy 视频播放器检测到的学生设备功能。
课程中的几个附件和文档讲座提供了补充信息、插图或其他参考资料。
展望
本课程将定期扩展,以包含更多主题、支持材料和奖励内容!部分内容可能直接回应学生的反馈或讨论 – 因此请参与课程讨论 (Q&A) 功能!
本课程适合哪些人:
- 对使用源代码控制(特别是 Git 和 GitHub)感兴趣的任何人,尤其是 Windows 用户
- 刚接触 Git 或 GitHub 的软件工程师、开发人员、程序员
- IT 经理或技术主管考虑使用 Git 或 GitHub 来对团队进行版本控制
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。