|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/github-ultimate/
课程评论:没有评论
课程名称:GitHub终极教程:从初学者到专家掌握Git和GitHub 课程概述:该课程全面覆盖GitHub托管服务,作为Git源代码管理工具的伴侣,适合所有水平的学习者,无需任何先前知识或经验。学生将在课程结束时,获得扎实的Git和GitHub理解与实践经验。 课程组织:该课程分为四个主要部分: 1. 引言与设置 2. 学习Git源代码管理 3. 深入了解GitHub 4. 附加内容 每个部分都有多个章节。 引言部分提供了课程的欢迎信息,包括一些有效的学习建议和课程设计的说明。核心概念介绍一些重要的理论知识,然后直接进入Git的操作。之后进行Windows和Mac的快速安装,附加部分提供了更全面的逐步安装过程。 在学习Git源代码管理部分,课程涵盖了启动新项目所需的基础命令,包括文件操作(如移动和删除文件)。还介绍了如何防止错误文件被提交和查看版本历史。之后将探讨一些高级Git主题,如比较差异、分支和合并解析、标记特殊事件等。 关于GitHub部分,课程深入探讨了GitHub的功能。我们将创建新的仓库并设置SSH身份验证,然后学习GitHub上的常见操作,包括分支的使用、标签和版本发布等。通过加入其他项目并提交贡献,可以体验社会编程的乐趣。 课程还特别介绍了GitHub问题追踪、分享小代码片段的Gists功能,以及如何使用GitHub组织管理相关仓库和权限。 附加内容部分提供了额外的信息和更全面的说明,将帮助学习者深入理解相关主题。 课程特点包括:安装和配置指导确保所有学生都能跟上进度;以音频/视频的形式提供概念训练,并减少幻灯片展示;近5小时的屏幕录制视频培训详尽展示每个命令;所有视频均为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 GitHubBonusesEach one of the above components spans multiple sections in this course.New! Video explaining how to resolve Git breaking when upgrading macOS each yearIntroductionThe 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.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 indepth 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 associate 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 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.BonusesThe bonuses sections and lectures provide additional information, more comprehensive instructions, or non-critical lectures.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 is nearly 5 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 bonus content! Some content may be in direct response to student feedback or discussions - so get engaged with the course discussions feature!