感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
简介
- 为何版本控制至关重要?
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)
讲师平易近人,知识渊博且易于沟通。
Piotr Kowalski - EduBroker Sp. zo.o.
课程 - Git and GitHub Fundamentals
机器翻译