完整的Git指南:了解和掌握Git和GitHub()

完整的Git和GitHub指南(23小时)-掌握Git的所有特性:提交、分支、合并、重基和压缩。
讲师:Bogdan Stashchuk

中英文字幕单独处理,翻译流畅,课程资料包齐全!

你将会学到什么?

  • 深刻理解Git的工作原理
  • 不仅在终端中使用Git,还可以在图形用户界面(如GitHub Desktop, SourceTree, Visual Studio Code)中使用Git
  • 学习不同的GIt对象- blob,树,提交和注释标签
  • 创建本地和远程Git存储库
  • 执行Git的基本和高级操作
  • 学习如何执行重基和合并分支
  • 了解什么是拉请求以及如何在GitHub上创建拉请求
  • 使用分叉技术为公共存储库做出贡献,并从分叉的存储库中提取请求
  • 了解什么是语义版本控制,以及如何使用Git标签来创建软件发布版本
  • 学习高级Git操作-压缩,挑选,修改,恢复提交。

课程内容

21 个章节 • 292 个讲座 • 总时长 23 小时 8 分钟

课程要求

  • 我们将从头开始,从基本的Git功能到先进的技术和操作。
  • 只准备您的Mac, Windows或Linux/Unix计算机。任何方法都可以。
  • 如果你是Git的新手,请从头开始:学习Git的工作原理以及如何执行基本操作(Git add, Git commit, Git branch)。
  • 如果你是Git高级用户,我强烈建议你观看“Git如何在后台工作”一节,然后跳转到高级Git功能,如压缩,挑选等。

课程说明

本课程是关于Git和GitHub的。

了解Git是如何工作的,并学习从基本提交到压缩和重基的所有Git特性。

  • Blobs,树,注释标签,SHA1哈希

如果这些术语对你来说是新的-跳进去,你将学习Git的所有内部知识,然后通过多个练习活动练习Git的基本和高级功能。

精通Git、GitHub、GitHub Desktop、SourceTree和Visual Studio Code。

这是Udemy上最完整的实用Git和GitHub指南,其中包括大量的实践活动。最重要的是,您将了解Git的工作原理,了解它,您将能够更轻松地使用Git特性并修复开发工作流中的错误。你可以对Git和GitHub一无所知。所有将从零开始教,从基本到高级功能。如果你想深入了解Git和GitHub,这门课程是为你准备的!

我们将从探索Git存储库的内部结构开始。您将了解到Git有4种类型的对象:blob、trees、commits和annotated tags。每个对象都有唯一的SHA1哈希值。此外,所有对象都存储在文件夹中。每个对象只有一个引用- SHA1哈希。文件以blob的形式存储。文件名存储在称为树的其他Git对象中。

我将解释如何创建新的Git对象,而不使用git commitGit add。在Git存储库中创建Git对象之后,您将把它签出到登台区和工作目录(与传统的Git流程相反)。

之后,我们将进入大量的实践活动,并使用不同的Git和GitHub功能

在实践部分,您将执行多个实践Git活动:**

  1. 初始化新的Git存储库
  2. 进行更改,将其添加到暂存区并提交

3.创建分支、签出分支和合并分支

  1. 执行分支的快进合并和3向合并
  2. 解决合并冲突
  3. 进入分离的HEAD状态,并在那里进行实验性的提交
  4. 执行分支的重置

您还将学习和实践不同的GitHub功能。

  1. 连接本地和远程存储库
  2. 推、取、拉操作
  3. 打开拉取请求
  4. 合并拉取请求
  5. 使用Git Tags添加软件版本
  6. 从其他存储库创建分支
  7. 使用分叉和拉取请求技术对公共存储库做出贡献
  8. 用压扁执行重基

您将不仅仅使用终端和shell命令来执行Git操作。同时,您还将使用GUI应用程序,简化日常Git操作:

  • GitHub桌面
  • SourceTree
  • VisualStudio代码

有了这门课程,你将终身获得近200个讲座和数十个实践练习。**课程结束后,您将成为Git和GitHub的大师,并能够轻松执行基本和高级Git任务。

但最重要的是,你将理解Git

您还将获得30天的退款保证。不许问任何问题!

不要等待,现在就加入课程吧!

此课程面向哪些人?

  • 你可以是完全的初学者,也可以是使用Git多年的经验丰富的开发人员
  • 你可能知道如何使用Git,但你可能不知道Git是如何工作的
  • 如果你想学习Git和GitHub工作的方式和原因-本课程适合你!
声明:双语资源网(shuangyuziyuan.com)提供的所有课程、素材资源全部来源于互联网,用户赞助仅用于对双语资源服务器带宽及网站运营等费用支出做支持,如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。