|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/git-github-masterclass/
课程评论:没有评论
课程名称:Git Ultimate: Master Git & GitHub - Beginner to Expert 课程概述: 本课程将全面涵盖Git源代码控制工具及其伴侣GitHub托管服务,适合所有水平的学生,无需任何先前的知识或经验。学员在课程结束时将拥有扎实的Git和GitHub理论知识及实操经验。 课程结构: 课程分为四个主要部分: 1. 介绍与设置 2. 学习Git源代码控制 3. 深入了解GitHub 每个部分又包含多个章节。 课程内容: - **介绍部分**:课程欢迎及学习建议,核心概念讲解,然后进行快速安装(支持Windows和Mac)。 - **学习Git源代码控制**:基础部分涵盖开启新项目的基础命令、提交记录以及常见文件操作(如移动和删除文件),还包括如何排除错误文件的提交与查看版本历史。在打下坚实基础后,探索更高级的Git话题,如比较差异、分支与合并解决、标记特殊事件、保存进度以及时间旅行的基本概念。 - **深入了解GitHub**:主要部分,详细探讨GitHub的功能,包括创建新的库,设置SSH认证、处理本地与GitHub的操作、分支、标签与发布的关系。在“社交编程”章节,介绍如何通过分叉参与其他项目,并使用pull requests提交贡献。此外,还将介绍使用GitHub Issues跟踪缺陷与增强请求,以及利用GitHub Gists分享小段代码。最后,介绍如何使用GitHub Organizations管理相关存储库及其访问权限。 课程特点: - 所有工具的安装与配置部分确保所有学员都能跟上进度。 - 课程采用音频/视频教程传播概念,减小幻灯片展示比例。 - 提供近2小时的屏幕录像教学,详细演示指令与操作,确保内容清晰易懂。 - 所有视频均为1080p高清质量。 - 期间提供附件与文档讲座以补充信息、插图或其他参考资料。 前景展望: 课程内容将定期扩展,加入更多主题、支持材料及高质量内容,并根据学生反馈进行调整,欢迎学员积极参与课程讨论。
This course will comprehensively cover the GitHub hosting service as a companion to the Git source control tool, which means no prior knowledge or experience is required. Students will emerge at the end with a very solid understanding and hands-on experience with Git and GitHub.Course OrganizationThe course is divided into four major components:Introduction and SetupLearning Git Source ControlAll About GitHubEach one of the above components spans multiple sections in this course.IntroductionThe 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.Learning Git Source ControlIn The Basics, we walk through all the foundational 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 some more Advanced Git topics like comparing differences, branching and merge resolution, tagging special events, saving work in progress, and even a bit of time travel.All About GitHubThe main part of this course is all about GitHub. We will explore GitHub in-depth from a source control hosting repository perspective.In Welcome to GitHub, we start off exploring some of the basic features of GitHub by creating a fresh repository and associating our local repository with it. Then, we prepare for the remainder of the course by setting up SSH Authentication, which we will use from this point forward. After that, we continue looking at the GitHub Repository, including many of the same operations we performed locally but done directly within GitHub. Then in GitHub Repository Branches, we dive into how Branches on GitHub and our local system work with each other.After we have comprehensively covered how GitHub repositories work, we focus on how GitHub Tags and Releases work and their relationship with local tags in Git. We can then use tags/releases while Comparing Differences on GitHub.We start tying things together in Social Coding where we join other projects on GitHub by forking and then submitting our contributions back using pull requests.Once part of a team, you might use GitHub Issues to track defects or enhancement requests.Sometimes you just need to share small parts of a file or a set of files but don't want to bother with a full Git repository. That is where GitHub Gists help out - share just a snip of code or entire files.Finally, group related GitHub repositories with GitHub Organizations and manage permissions and access using teams.Course FeaturesAll tools have installation and configuration sections to ensure no one is left behind.Presentations provide audio/video training of conceptual ideas. Since few like slide-ware presentations, slide presentations are kept to a minimum.Screencasts provide a video of the instructor's computer system with any actions, commands, or screens displayed and narrated. There are nearly 2 hours of screencast based video training in order to step through each command or action in sufficient detail.All videos are available in high-quality 1080p / Full HD resolution for sharp and clear viewing on modern desktops and tablets.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 first-class content! Some content may be in direct response to student feedback or discussions - so get engaged with the course discussions feature!