联系我们

课程大纲

简介

  • 为何版本控制至关重要?

Git 系统用于源代码控制的功能概述

  • 在首选操作系统上安装 Git
  • 开始学习 Git 的基础属性与组件
  • 什么是仓库、提交记录和文件?

理解 Git 工作流和基本系统流程

  • Git 有哪些不同的状态?
  • 创建仓库和 Git 文件夹

使用 Git 管理现有项目和处理文件

  • 处理提交记录和消息
  • 在 Git 仓库中提交及撤销变更
  • 日志记录及访问版本历史

开始学习 Git 中的分支与合并

  • 熟悉分支和合并的类型及流程
  • 利用 Git 中的特殊标记
  • 使用 Git 的打标签和暂存功能
  • 如何在 Git 中使用 Reset 和 Reflog?

GitHub 功能和架构概述

设置 GitHub 用户账户及管理 GitHub 个人资料

  • 向 GitHub 进行身份验证及更新凭据
  • SSH 与 HTTPS 的比较
  • 通过 GitHub 中的 SSH 验证身份

创建 GitHub 仓库并链接本地 Git 仓库

  • 克隆或归档 GitHub 仓库

在本地副本中实例化仓库内容

将内容变更发布至 GitHub 仓库

处理中间仓库功能与设置

练习 GitHub 的编写与格式化语法

  • 使用表格及代码块
  • GitHub 中的 URL 和引用自动链接

操作 GitHub 文件与文件夹的操作

  • 与本地仓库同步文件变更

创建、编辑及转移 GitHub 提交记录

  • 管理提交记录及处理本地仓库副本

审查提交记录及利用本地副本中的提交 ID

理解 GitHub 中的 Fetch 和 Pull 命令

理解 GitHub 中基础的 Forking 和 Cloning 概念

推送 GitHub 变更并验证推送请求

处理 Forks 并向 Pull Requests 提出变更建议

审查 Pull Requests 并合并建议的变更

解决 GitHub 合并中的冲突及使用 CLI

开始学习 GitHub 标签和发行版

  • 利用本地 Tags 及更新 GitHub Tags
  • 启动、删除及创建新的 GitHub Release

比较 GitHub Pull Requests、提交记录和标签

处理 GitHub Gists 并理解片段功能

将开发项目与 GitHub Codespaces 集成

创建 GitHub 组织及管理团队

  • 组织账户与个人 GitHub 账户的区别
  • 执行之前的 GitHub 功能

管理 GitHub 项目和处理项目看板

筛选仓库信息并共享 GitHub 过滤器

通过 API 和 Webhooks 扩展 GitHub

  • 使用 OAuth tokens 自动化 GitHub

故障排除 GitHub Issues

总结与结论

要求

  • 具备命令和终端使用经验(Windows、Linux 或 Mac)。
  • 了解至少一门编程语言。

目标受众

  • 开发人员
  • 软件工程师
  • 项目经理
 21 小时

客户评论 (1)

即将举行的公开课程

课程分类