GitHub
代码协作与CI/CD
- 001入门GitHub 概述GitHub 平台核心功能与协作开发流程:从注册账户、创建仓库到第一次提交的完整旅程。
- 002中级账户注册与双因素认证(2FA)GitHub 账户注册、邮箱验证、密码策略与双因素认证(2FA)配置指南:安全意义、TOTP 原理与恢复方案。
- 003中级仓库创建、克隆、归档、删除GitHub 仓库创建、克隆、归档、删除的完整操作指南:从开新店到关店的全流程向导。
- 004中级SSH 与 HTTPS 远程配置SSH 与 HTTPS 远程配置对比、公钥配置、HTTPS+PAT 配置指南与故障排查。
- 005入门GitHub 仓库初始化从零初始化 Git 仓库并完成首次提交的完整操作向导,覆盖 git init、git clone、git add、git commit,适合零基础学习者。
- 006入门GitHub 提交与推送按"工作区→暂存区→本地仓库→远程"四步流程讲解 git add、git commit、git push,覆盖提交信息规范与推送追踪关系,适合零基础学习者。
- 007入门Gitignore 配置.gitignore配置详解:忽略规则清单、语法、优先级、全局配置与官方模板库使用。
- 008入门GitHub 拉取与获取以对比驱动方式讲解 git pull 与 git fetch 的区别与适用场景,覆盖远程更新同步、远程跟踪分支与拉取冲突处理,适合零基础学习者。
- 009入门GitHub 合并与变基以对比驱动方式讲解 git merge 与 git rebase 两种分支整合路线的原理、适用场景与选择原则,覆盖快进合并、三方合并与交互式变基,适合零基础学习者。
- 010入门GitHub 冲突解决以问题驱动方式讲解 Git 合并冲突的产生原理、冲突标记解读、完整解决流程与预防策略,覆盖 merge/rebase/cherry-pick 冲突场景,适合零基础学习者。
- 011入门GitHub 标签管理以清单驱动方式按标签全生命周期讲解 git tag 的创建、查看、推送、删除与检出,覆盖附注标签与轻量标签的区别和语义化版本规范,适合零基础学习者。
- 012入门GitHub 远程仓库管理以多设备协作场景驱动讲解 git remote 系列命令(查看、添加、修改、删除远程关联),覆盖 origin/upstream 双远程、fork 工作流与凭证管理,适合零基础学习者。
- 013入门GitHub 历史与日志以侦探查案驱动方式讲解 git log 的各类查看姿势与 git diff、git show、git blame、git reflog 的取证技巧,覆盖历史筛选、差异对比与引用日志,适合零基础学习者。
- 014入门GitHub 暂存与回退以寄存柜与时光机类比驱动讲解 git stash 暂存系列与 git reset/revert/restore/clean 回退系列命令,覆盖软/混合/硬回退三档选择与撤销安全原则,适合零基础学习者。
- 015中级协作开发规范协作开发规范:Commit Message 约定、分支命名、PR 模板、代码审查清单与 CLA/DCO 合规。
- 016入门README 文件GitHub README文件深度解析:用"店铺招牌与产品说明书"的对比讲透README的结构、写作要点与开源项目最佳实践。
- 017中级分支模型与分支保护规则分支模型设计(GitHub Flow / Git Flow)、保护规则配置与强制策略。
- 018中级Pull Request 完整协作流程Pull Request 完整生命周期:创建分支、提交推送、发起 PR、审查、合并到关闭与同步上游。
- 019中级CODEOWNERS 代码所有者CODEOWNERS文件详解:以大型团队代码审查场景讲代码所有权、自动指派审查、语法规则与分支保护集成。
- 020中级Fork 工作流GitHub Fork工作流深度解析:以"菜谱复刻"类比,按 fork→clone→修改→PR→合回 的完整流程讲解开源协作、同步策略与冲突解决。
- 021中级Issues 模板、标签与里程碑Issues 模板配置、Labels 标签体系、Milestones 里程碑管理、自动化关闭关键词与项目板衔接。
- 022中级Projects 看板GitHub Projects深度解析:以"项目白板与便利贴"为主线,讲解表格/看板/时间线三种视图、自定义字段、内置自动化与洞察图表。
- 023入门WikisGitHub Wikis深度解析:围绕"团队知识沉淀"场景,讲解 Wiki 的启用、页面组织、侧边栏页脚、本地克隆编辑与维护最佳实践。
- 024入门DiscussionsGitHub Discussions深度解析:从"Issue 还是 Discussion 怎么选"的困惑切入,讲解论坛式讨论的分类体系、问答、公告、投票与维护者协作。
- 025入门社区健康文件GitHub社区健康文件深度解析:以"社区公约"清单为主线,逐一讲解 CONTRIBUTING、CODE_OF_CONDUCT、SUPPORT、SECURITY、CODEOWNERS 等文件与默认文件机制。
- 026入门开源许可证选择开源许可证对比与选择:MIT、Apache、GPL三大类许可证的权利义务对比表、选择方法与GitHub添加流程。
- 027中级依赖安全选项GitHub依赖安全功能全景:供应链攻击原理、依赖图谱、Dependabot alerts、安全更新与依赖审查的组合防御。
- 028中级DependabotDependabot详解:从漏洞警报、安全更新到版本更新的完整故事,含 dependabot.yml 配置、分组更新与自动合并最佳实践。
- 029中级密钥扫描GitHub密钥扫描详解:密钥泄露危害原理、自动检测、推送保护、自定义模式与泄露补救措施。
- 030中级CodeQL 代码扫描GitHub CodeQL代码扫描详解:以安检机类比讲透语义分析原理、代码扫描配置、告警处理与自定义查询。
- 031中级GitHub CopilotGitHub Copilot深度解析:从"AI 补全代码"的体验切入,讲解订阅计划、安装配置、提示词工程、Copilot Chat 与安全最佳实践。
- 032进阶REST 与 GraphQL APIGitHub API详解:REST与GraphQL双路线对比(餐厅点餐类比)、认证方式、curl/gh api调用与速率限制。
- 033中级WebhooksGitHub Webhooks详解:按事件→Webhook→Payload→响应完整流程讲解订阅、投递、签名验证与服务器实现。
- 034中级GitHub PackagesGitHub Packages深度解析:从 npm/Docker 包管理原理讲起,把 GitHub Packages 讲成团队私有的"软件包超市",覆盖认证、发布、安装与 CI/CD 集成。
- 035中级CodespacesGitHub Codespaces 详解:云端开发环境原理(远程容器)、devcontainer 配置、预构建与使用。
- 036中级GitHub Pages 多站点方案GitHub Pages 静态站点部署方案:Jekyll、VitePress、Hugo 构建与发布。
- 037中级GitHub Actions 与 CI/CDGitHub Actions 与 CI/CD 总纲:以智能工厂流水线为类比,讲透 CI/CD 概念、workflow 文件结构(name/on/jobs/steps)、Actions 市场使用与工程最佳实践。
- 038中级Actions 触发器GitHub Actions触发器详解:以触发事件清单为主线,逐一讲解 push、pull_request、schedule、workflow_dispatch 等事件类型、过滤条件与触发优化技巧。
- 039进阶Actions 矩阵构建GitHub Actions矩阵策略原理详解:从一次配置多环境测试的痛点出发,深入 strategy.matrix 语法、include/exclude、fail-fast 与动态矩阵。
- 040中级Actions 缓存依赖GitHub Actions缓存机制问题驱动详解:从每次CI都重新下载依赖太慢的痛点切入,讲透 actions/cache 用法、缓存键设计、命中逻辑与依赖加速最佳实践。
- 041中级Actions 制品传递GitHub Actions制品(Artifacts)流程驱动详解:按"上传→下载→过期管理"完整流程,讲透 upload-artifact、download-artifact 与跨 Job/跨工作流传递。
- 042进阶Actions 环境部署GitHub Actions环境(Environments)旅程驱动详解:按"开发→测试→预发布→生产"的环境旅程,讲透保护规则、必需审查者审批流、环境密钥与部署策略。
- 043进阶Actions 自托管运行器GitHub Actions自托管运行器对比驱动详解:GitHub托管运行器 vs 自托管运行器全程对比,覆盖注册安装、标签路由、安全加固与运维管理。
- 044中级GitHub CLIGitHub CLI(gh)详解:安装认证、仓库/PR/Issue/Actions 常用命令与工作流提速技巧。
- 045入门GitHub CLI 认证配置GitHub CLI(gh)安装与认证的完整教学:交互式登录、Token 登录、多账户切换、SSH 密钥管理与 CI 环境配置。
- 046入门GitHub CLI PR 管理用 gh 命令行完成 Pull Request 全生命周期管理:创建、审查、CI 检查、合并与收尾,含草稿、自动合并与多 PR 并行场景。
- 047入门GitHub CLI Issue 管理用 gh 命令行管理 Issue 全流程:创建与模板、查询过滤、评论编辑、关闭原因、Issue 转分支、批量操作与治理命令。
- 048入门GitHub CLI 仓库管理用 gh 命令行管理仓库生命周期:创建与本地项目发布、克隆、Fork 与同步、元信息编辑、归档、转移与删除。
- 049入门gh release 发布命令速查手册以"从代码到正式发布"的完整旅程为主线,讲解 gh release 系列命令,包括创建、查看、上传下载、编辑与删除发布,配以原理讲解、错误对策。
- 050入门gh workflow 工作流命令速查手册以"运行一个 workflow 的完整生命周期"为主线,讲解 gh workflow 系列命令,涵盖查看、手动触发、参数传递、启用与禁用,配以原理讲解、错误对策。
- 051入门gh gist 代码片段命令速查手册以"三个真实使用场景"为主线讲解 gh gist 系列命令:快速分享代码、备份个人笔记、管理与复用片段,涵盖创建、查看、编辑、克隆、重命名与删除,配以原理讲解、错误对策。
- 052入门gh extension 扩展命令速查手册以"手机 App 应用商店"为线索讲解 gh extension 系列命令,涵盖搜索、安装、升级、移除、浏览与创建扩展,配以原理讲解、安全提示、错误对策。
- 053入门gh api 调用命令速查手册原理驱动讲解 gh api:先讲清 REST 与 GraphQL API 是什么,再讲 gh api 如何完成认证请求、传参、输出处理、分页与 GraphQL 查询,配以错误对策。
- 054入门gh search 搜索命令速查手册问题驱动讲解 gh search:从"怎么快速找到想要的仓库、代码、Issue、PR、提交"等真实问题切入,涵盖 repos/code/issues/prs/commits 五类搜索与常用过滤选项,配以错误对策。
- 055入门gh label 命令速查手册清单驱动讲解 gh label 系列命令:按"查看现状-创建标签-编辑维护-删除清理-模板复用"的管理流程展开,配以原理讲解、错误对策。
- 056入门gh alias 与 config 命令速查手册操作向导式讲解 gh alias 与 config:手把手教读者配置命令别名、常用设置、Shell 补全与账户状态检查,配以原理讲解、错误对策。
- 057中级常见问题排查GitHub 常见问题排查:权限问题、大文件、换行符、子模块、GPG 签名、Actions 配额。