|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/git-for-windows/
课程评论:没有评论
课程名称:Windows环境下的Git:通过命令和图形界面逐步掌握 课程概述: 本课程旨在为Windows用户提供一套全面的、逐步的Git源代码控制学习方法。无论学生是否有前期知识或经验,课程结束时,学员将具备扎实的Git理解及实践经验。课程设计专为Windows用户,涵盖了命令行和图形界面的Git使用,同时讲解基础概念。尽管课程主要针对Windows,但大部分概念也适用于其他操作系统。 课程大纲: 1. 课程介绍与概述:介绍课程内容及Git源代码控制系统,为后续学习打下基础。 2. 安装过程:指导学生安装Git,提供安装视频和备注以便快速完成安装。 3. Git Bash介绍:针对不熟悉命令行或Bash环境的学生,提供Git Bash相关基础介绍。 4. 快速入门:15分钟的快速入门实践,注册GitHub,创建仓库,进行克隆、本地更改(add/commit),并将更改更新至GitHub(push)。 5. 基本命令:讲解创建新项目或为现有项目启用Git所需的基础命令,涵盖常见文件操作与如何管理不该提交的文件。 6. Git比较:探讨各种本地状态、提交之间的比较以及本地与远程仓库的比较方法。 7. 分支与合并:从简单的合并开始,学习"快速前进"合并及控制方式,处理常见的自动合并和冲突合并。 8. 图形界面操作:在熟悉命令行操作后,探索各种Git图形客户端,如Windows的官方Git GUI和通过Windows Shell或文件资源管理器的整合使用。 课程特点: - 提供音频/视频培训,概念讲解简洁明了,尽量减少幻灯片使用。 - 超过6小时的屏幕录制视频培训,详细讲解每个命令或操作。 - 所有视频均为高质量1080p / 全高清分辨率,确保清晰观看体验。 - 附带多个文档和信息补充材料,提供参考信息和插图。 向前发展: 课程将定期扩展,加入更多主题、支持材料及额外内容,部分内容会根据学生反馈或讨论进行调整,因此鼓励学生积极参与课程讨论(问答)功能。
This course is designed to be a comprehensive, step-by-step approach to learning the Git source control specifically designed for Windows users, 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. Since this course is design for Windows users in mind, we will cover both command line and graphical clients for Git while learning the underlying concepts. If you use other operating systems too, most of the concepts will transfer over without much effort.Course OutlineCourse 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, this first thing we do is run through the Installation process. If you don't want to watch installation videos, you can simply follow the installation notes at the end of that section.For those not familiar with the command line or Bash shell environment, I provide a handy Git Bash section for those interested.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). This is the most common workflow developers will do using Git.Once we have worked through the basic add/commit/push workflow, we can do the same steps, and a few more, using the Windows Command Prompt and PowerShell- really to show how the Git-related command work identically regardless of the shell used.To prepare for the rest of the course, and a more common developer setup, we will install and configure a Text Editor (Atom) to work seamlessly with Git.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. Then, we cause trouble on purpose so we can step through resolving conflicting merges with our visual merge tool. Finally, we work with branches on the GitHub hosting service.With a solid foundation in place using Git on the command line, we will look at various Git graphical clients starting with the official Git GUI client on Windows. With Git GUI, we cover many of the same commands, but simply using the graphical client instead of the command line.Another way to interact with Git is via the Windows Shell or Windows File Explorer in which we can use the default Git integration provided by Git for Windows and even deeper integration using TortoiseGit.Course FeaturesPresentations 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 over 6 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 although resolution delivery is dependent on student's device capabilities detected by the Udemy video player.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 (Q & A) feature!