|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/git-mindset/
课程评论:没有评论
**课程名称:Git思维:Git底层架构的通俗解读** **课程概述:** 本课程旨在帮助您掌握Git的“思维模式”。通过故事叙述、动手实验和测验,您将对Git建立深刻的直觉理解。无需任何先验知识。课程将利用一个故事,深入浅出地解释Git的功能、实现方式及其设计初衷。本课程内容是最新的,并采用了Git 2.23中引入的新命令(switch和restore)。 **课程内容:** 1. **打好基础 (Gitting the hang of it - Building intuition about Git):** * 本部分通过讲述一个名为Ana的独立开发者在其个人电脑上进行软件项目的故事,从最小团队和最简单的流程入手。 * 随着项目发展,我们将逐步引入管理历史版本、创建备份、团队协作等新需求。 * 每一个新需求都会推动版本控制系统的演变,最终,这个虚构的版本控制系统(Tig)将发展得与Git非常相似。 * 本部分将帮助您轻松内化Git的核心概念。 2. **动手实践 (Gitting our hands dirty! - studying Git basics):** * 本部分将暂停学习核心概念,转为亲自动手使用Git。 * 整个部分是一系列实验,您将跟随指导进行操作,获得Git的实践经验。 * 您会发现,前一部分的核心概念讲解已经为您打下了坚实基础,学习过程会非常顺利。 * 通过本部分学习,您将学会如何精心编写提交(commits),以及如何有效地审查它们。 3. **团队协作 (The team Gits going again!):** * 本部分将继续Tig的故事。 * 我们将通过故事叙述的方式,引出分支(branching)和合并(merging)的概念。 * 故事将帮助您不仅理解分支和合并是什么,还能理解它们如何工作,以及它们能解决哪些类型的问题。 4. **深入理解 (Let's Git back into it - resuming our study of Git):** * 本部分将前面通过故事阐述的概念与Git实际应用联系起来。 * 学完本部分,您将能够熟练掌握Git中的分支和合并操作。 * 您将能够轻松地在项目历史中进行导航。 * 这将极大地帮助您在浏览新的代码库和排查Bug时得心应手。 5. **远程管理 (Dealing with remotes):** * 本部分将教授您如何管理Git远程仓库(remotes),以及如何在它们之间传输信息。 * 本部分涵盖的概念对于通过GitHub、Bitbucket、GitLab等代码托管平台有效管理您的仓库至关重要。 **课程目标:** 完成课程后,您将真正理解Git,并能像使用母语一样自如地运用它。 **其他信息:** * 本课程提供30天无条件退款保证。 * 所有表情符号由OpenMoji设计 - 开源表情符号和图标项目。许可:CC BY-SA 4.0。 * 课程大纲:无。
This course is designed to help you gain The Git Mindset. Using mechanisms like storytelling, hands-on-labs and quizzes, you'll gain a deep intuition about Git. To follow this course, you don't need any prior knowledge. The course uses a story to explain not only what Git does, but also how it does those things and why it was designed that way. Note: This course is up-to-date and uses the newer commands (switch and restore) introduced in Git 2.23. Gitting the hang of it - Building intuition about GitThis section goes over the story of the smallest team with the simplest workflow - a lone developer named Ana who's working on her software project on her personal machine. Over time, we'll introduce additional requirements like the need to manage historical versions, the need to create backups, the need to collaborate with additional team members etc. Each of these requirements will lead to a change in the version control system and eventually this fictitious version control system (Tig) will have evolved into something very much resembling Git. This section will help you internalize the core concepts of Git with ease.Gitting our hands dirty! - studying Git basicsWe'll take a break from learning the core concepts of Git and try using Git ourselves. This entire section is a series of labs where you'll follow along and get hands on experience with Git. You'll find that the previous section has prepared you with enough core concepts that you'll find everything quite straight forward. By the end of this section, you'll know how to craft commits with care and how to study them.The team Gits going again!This section will resume the story of Tig. This time, we'll use storytelling to arrive at the concepts of branching and merging. The story will help you not only understand what branching and merging are, but also how they work and what kinds of problems they help us solve.Let's Git back into it - resuming our study of GitThis section takes the concepts illustrated through a story in the last section and shows you how they apply to Git. By the end of this section, you'll be comfortable with branching and merging in Git. You'll know how to navigate the history of your project with ease. This will help you greatly with navigating new codebases and in troubleshooting bugs.Dealing with remotesThis section shows you how to manage Git remotes and how to transfer information between them. The concepts covered in this section are essential for effectively managing your repository through source code hosting providers like Github, Bitbucket, Gitlab etc.By the end of the course, you'll truly understand Git and you'll be able to use it like it's second nature. This course comes with a 30-day money back guarantee. No questions asked.-------------------------------------------------All emojis designed by OpenMoji - the open-source emoji and icon project. License: CC BY-SA 4.0