Git 和 GitHub:从第一次提交到企业规模的专业版本控制
Git 是支撑全球几乎每个专业软件项目的版本控制系统。GitHub 通过协作工具——pull request、Actions、分支保护规则和发布管理——扩展了 Git,这些工具是团队日常工作的依靠。本课程轨道从零开始讲解 Git 和 GitHub,将其视为实践中统一的工作流程,并将你提升到能够设计分支策略、自动化 CI/CD 流水线、自信地维护大型仓库的水平。
你将学到什么
你将从仓库设置和基本的本地 Git 命令开始,然后转向在 GitHub 上使用远程仓库。之后课程涵盖高级分支策略、pull request 工作流和代码审查协作。后续课程涉及发布管理和标签、安全最佳实践、解决冲突和高级合并,以及用于自动化本地任务的 Git 钩子。最后的部分涵盖用于完整流水线自动化的 GitHub Actions、高级 Git 操作(如 rebase 和历史改写)以及将 Git 与外部工具和企业环境集成。
学习路径
十二门课程跨越 A1 到 C1 级别。第一门课程 Git 基础与仓库设置 免费提供,从零开始。A1 和 A2 级别建立本地工作流和 GitHub 基础。四门 B1 课程构建分支、协作、发布和安全技能。三门 B2 课程处理冲突解决、Git 钩子和 GitHub Actions 自动化。课程轨道在 C1 级别结束,包括 高级 Git 操作与维护 和 Git 与工具及企业环境的集成,这些课程涵盖 git bisect、reflog、submodule、monorepo 工具和企业访问控制等主题。
运作方式
每门课程分为简短的实践课时,你在内置编辑器中完成,获得实时反馈和随时可用的 AI 教师。命令通过真实的 Git 环境进行输入和执行,因此每个概念都是实践而非仅仅阅读。