|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/git-complete/
课程评论:没有评论
课程名称:Git 完整教程:Git 的权威分步指南 课程概述:本课程是对 Git 的全面介绍,适合所有水平的学生,无需先前的知识或经验。课程结束时,学生将对 Git 及相关的源代码管理概念有扎实的理解和实践经验。近期更新新增了更新和错误部分以及标签章节。 课程大纲: 1. 课程介绍和概述:介绍课程内容以及 Git 源代码管理系统,为后续课程奠定基础。 2. Git 安装:指导 Windows 和 Mac 用户安装 Git。 3. 快速入门:进行 15 分钟的实践导入,涵盖 GitHub 注册、创建仓库、克隆本地副本、进行本地更改(添加/提交)以及将更改推送到 GitHub。 4. 基本命令:遍历项目管理中所需的基础命令,学习如何处理文件操作,以及如何排除不应提交的文件,并审查仓库历史。 5. Git 比较:探索本地状态、提交之间以及本地与远程仓库之间的比较。 6. 分支与合并:学习分支和合并的基本概念,包括快速前进式合并和解决合并冲突的过程。 7. 变基(Rebasing):深入讲解变基概念及解决变基冲突的实例。 8. 暂存(Stashing):通过暂存功能保存工作进度,以便处理更紧急的问题。 9. 标签(Tagging):标记项目中的重要里程碑或版本,并使用标签进行比较。 课程特色: - 以音频/视频培训的形式呈现概念,尽量减少幻灯片使用。 - 提供近 4 小时的屏幕录像,详细讲解每个命令或操作。 - 课程中包含补充资料、插图及其他参考材料的附件和文档讲座。 未来展望:该课程将定期扩展,以包括更多主题、支持材料和额外内容,一些内容可能基于学生的反馈或讨论更新。积极参与课程讨论功能,提升学习体验。
Git Complete This 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. Recent Course UpdatesAdded Updates and Errata sectionAdded Tagging section Course Outline 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 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 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. Screencasts provide a video of the instructor's computer system with any actions, commands, or screens displayed and narrated. There is nearly 4 hours of screencast based video training in order to step through each command or action in sufficient detail. Several attachments and document lectures throughout the course provide supplemental information, illustrations, or other reference material. Moving Forward This 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!