完整的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 commit和 Git add。在Git存储库中创建Git对象之后,您将把它签出到登台区和工作目录(与传统的Git流程相反)。
之后,我们将进入大量的实践活动,并使用不同的Git和GitHub功能
在实践部分,您将执行多个实践Git活动:**
- 初始化新的Git存储库
- 进行更改,将其添加到暂存区并提交
3.创建分支、签出分支和合并分支
- 执行分支的快进合并和3向合并
- 解决合并冲突
- 进入分离的HEAD状态,并在那里进行实验性的提交
- 执行分支的重置
您还将学习和实践不同的GitHub功能。
- 连接本地和远程存储库
- 推、取、拉操作
- 打开拉取请求
- 合并拉取请求
- 使用Git Tags添加软件版本
- 从其他存储库创建分支
- 使用分叉和拉取请求技术对公共存储库做出贡献
- 用压扁执行重基
您将不仅仅使用终端和shell命令来执行Git操作。同时,您还将使用GUI应用程序,简化日常Git操作:
- GitHub桌面
- SourceTree
- VisualStudio代码
有了这门课程,你将终身获得近200个讲座和数十个实践练习。**课程结束后,您将成为Git和GitHub的大师,并能够轻松执行基本和高级Git任务。
但最重要的是,你将理解Git。
您还将获得30天的退款保证。不许问任何问题!
不要等待,现在就加入课程吧!
此课程面向哪些人?
- 你可以是完全的初学者,也可以是使用Git多年的经验丰富的开发人员
- 你可能知道如何使用Git,但你可能不知道Git是如何工作的
- 如果你想学习Git和GitHub工作的方式和原因-本课程适合你!