GitHub 理论树
基础概念
- 版本控制系统 (VCS)
- 集中式 VCS
- 分布式 VCS
- Git 基础
- 仓库 (Repository)
- 提交 (Commit)
- 分支 (Branch)
- 标签 (Tag)
- GitHub 平台
- 托管服务
- 协作功能
- 社区特性
核心功能
- 仓库管理
- 创建与克隆
- 文件操作
- 仓库设置
- 分支策略
- 主分支 (main/master)
- 特性分支
- Git Flow
- GitHub Flow
- Pull Request
- 创建与审查
- 代码评审
- 合并策略
- Issues
- 问题跟踪
- 标签系统
- 项目板
协作开发
- 团队协作
- 组织与团队
- 权限管理
- CODEOWNERS
- 贡献流程
- Fork & Pull 模型
- 外部贡献者指南
- 代码审查
- 评审最佳实践
- 内联评论
- 批准流程
高级特性
- Actions
- 工作流概念
- CI/CD 集成
- 自定义 Actions
- Pages
- 静态网站托管
- Jekyll 集成
- Packages
- 软件包托管
- 依赖管理
- Security
- Dependabot
- 代码扫描
- 秘密扫描
生态系统
- GitHub Marketplace
- 应用集成
- 工具扩展
- API 开发
- REST API
- GraphQL API
- Octokit 库
- CLI 工具
- GitHub CLI
- Git 命令行
最佳实践
- 仓库管理
- README 标准
- LICENSE 选择
- .gitignore 配置
- 提交规范
- 语义化提交
- 提交信息格式
- 文档文化
- Wiki 使用
- 项目文档
- 社区指南
扩展学习
- Git 深入
- 底层原理
- 高级命令
- 问题调试
- GitHub 企业版
- 自托管选项
- 企业特性
- 替代平台比较
- GitLab
- Bitbucket
- Azure DevOps
这个理论树提供了 GitHub 相关知识的系统化结构,可以作为学习路径或知识管理框架。每个节点都可以进一步展开为更详细的内容。