|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/git-github-training/
课程评论:没有评论
课程名称:Git 和 GitHub 大师班:Git 工作流与命令 课程概述: 本课程旨在全面介绍 Git,因此不需要任何先前的知识或经验。学生在课程结束后将具备扎实的理解和实践经验,掌握 Git 及相关的源代码控制概念。 课程组织: 课程分为四大主要部分: 1. 引言与设置 2. 学习 Git 源代码控制 3. 全面了解 GitHub 4. 附加内容 每个部分均涵盖多个章节,课程中还新增了闭幕字幕以方便学习。引言部分包括课程欢迎信息及一些实用提示,有助于学生更好地参与课程,并介绍了课程的设计思路。核心概念部分讲解了一些重要理论知识,然后直接进入 Git 的实践部分。 快速安装是首个实践环节,涵盖了 Windows 和 Mac 的安装步骤。附加内容部分提供了更为详尽的逐步指导,适合喜欢深入了解的学员。课程引言和概述部分简要介绍了 Git 源代码控制系统,并为后续学习奠定基础。 在快速入门环节中,我们进行了一个快速(15分钟)的动手实践,涵盖了注册 GitHub、创建仓库、克隆本地副本、进行本地更改(添加/提交)及将更改推送到 GitHub 的基本操作。基础命令部分则详细讲解了开始一个新项目所需的所有基本命令,包括常见文件操作。 课程还深入探讨了 Git 中的比较、分支与合并。我们将学习基本的“快乐路径”以及如何控制“快进”合并,演示常见的“自动”合并,并通过故意制造冲突来学会如何使用可视化合并工具解决合并冲突。随着对分支和合并的深入理解,我们将介绍更复杂的主题——变基(Rebasing),并举例说明如何解决变基冲突。 在暂存(Stashing)部分,我们将保存未完成的工作,以便处理更紧急的事务,并在之后继续先前的工作。新增加的标记(Tagging)部分,将教会我们如何在项目中标记重要里程碑或发布版本,并使用这些标签来比较重要里程碑之间的差异。 课程特点: - 提供音频/视频的概念培训,尽量减少幻灯片展示。 - 课程中附有多个资料和讲义,提供辅助信息、插图及其他参考资料。 课程发展: 本课程将定期扩展,增加更多主题、补充材料和附加内容!部分内容可能会直接回复学生反馈或讨论,因此欢迎学生积极参与讨论功能!
DescriptionGit CompleteThis course is designed to be a comprehensive approach to Git, which means no prior knowledge or experience is required but students will emerge at the end with a very solid understanding and hands-on experience with Git and related source control concepts.Course OrganizationThe course is divided into four major components:Introduction and SetupLearning Git Source ControlAll About GitHubBonusesEach one of the above components spans multiple sections in this course.New! Closed captions throughout the course!The Introduction provides a welcome to the course including some useful tips for getting the most out of taking the course and how the course is designed. That is followed by the Core Concepts which go over some critical theory before diving straight into Git.After the introduction and core concepts, the first thing we do is a Quick Installation for both Windows and Mac. The Bonus section has a more comprehensive, step-by-step process for those that prefer it.Course Introduction and Overview provides an introduction to this course and the Git source control system and sets the stage for the rest of the course.After the introduction, the first thing we do is Git Installation for both Windows and Mac.Quick Start a very quick (15 minutes), hands-on introduction to Git. We start off by signing up for GitHub, creating a repository there, the makiing a local copy (clone), local changes (add/commit) and then update GitHub with our changes (push).In Basic Commands, we walk through all the foundation commands needed to start a new project managed by Git (or enable Git for an existing project) all the way through making commits, including common file operations like moving and deleting files. We also cover how to exclude the wrong files from accidentally being committed and how to review your repository's history.With a strong foundation in place, we explore ways to make Comparisons in Git, including all the different local states, between commits, and between local and remote repositories.We give great attending to Branching and Merging in Git. We start off with the simple "happy path" and learn about "Fast-Forward" merges and how to control them. The we walk through common "automatic" merges. Finally, we cause trouble on purpose so we can step through resolving conflicting merges with our visual merge tool.With a strong foundation in branching and merging, we will then cover a more complex topic, Rebasing. In that section, we cover several rebasing examples, including how to resolve a rebase conflict.In the Stashing section, we save our work-in-progress while we attend to more pressing issues, then pick up where we left off after that.NEW: In the Tagging section, we mark important milestones or releases within our project. We also use those tags later for comparing differences between important milestones. We also look at how to use tags within GitHub.All tools have installation and configuration sections to ensure no one is left behind.Course Features Presentations provide audio/video training of conceptual ideas. Since few like slide-ware presentations, slide-presentations are kept to a minimum.Several attachments and document lectures throughout the course provide supplemental information, illustrations, or other reference material.Moving ForwardThis course will expand periodically to include more topics, supporting materials and bonus content! Some content may be in direct response to student feedback or discussions - so get engaged with the course discussions feature!