-
第一章:开源项目的奥妙
- 1.1 开源项目的起源
- 1.2 开源项目的意义
- 1.2.1 对开发者的意义
- 1.2.2 对整个生态的意义
- 1.3 开源项目中的各项角色
- 1.3.1 社区开发者
- 1.3.2 用户
- 1.3.3 志愿者
- 1.3.4 开源企业
-
第二章:创建一个开源项目
- 2.1 版本控制工具选择
- 2.2 代码托管平台选择
- 2.3 创建项目
- 2.3.1 创建一个项目
- 2.3.2 项目的帮助文件
- 2.3.3 项目的结构
- 2.3.4 gitignore
- 2.3.5 编辑器格式规整 Editorconfig
- 2.3.6 其他一些辅助工具
-
第三章:维护一个开源项目
- 3.1 不同的 git 工作流
- 3.1.1 Git Flow
- 3.1.2 Github Flow
- 3.1.3 Gitlab Flow
- 3.2 完善项目的测试
- 3.3 引入 CI 控制代码质量
- 3.4 设置模板规范 issue 和 pull request
- 3.1 不同的 git 工作流
-
第四章:推广一个开源项目
- 4.1 开源项目冷启动
- 4.2 开源项目用户反馈
- 4.3 开源项目社区维护
- 4.4 社交媒体项目推广
- 4.5 视频项目推广