Content
7 Lessons • 0 Quizzes • 0 Challenges
概览
- 1
什么是命令行程序?
- 2
为什么选择 Go?
- 3
Go 快速入门指南
- 4
十款流行的 Go 项目
- 5
介绍 Multi-git 0.1
- 6
Analyzing Multi-git 0.1
- 7
改进 Multi-git
重构 multi-git
- 1
Go 程序的基础
- 2
创建目录结构
- 3
重构核心逻辑
- 4
添加 Helpers 包
- 5
重构命令行界面
Testing 1,2,3...
- 1
介绍内置的 Go 测试支持
- 2
运行 Go 测试
- 3
检查测试覆盖率
- 4
Ginkgo 与 Gomega 快速入门
- 5
使用 BDD 编写多 Git 的测试
- 6
运行 Multi-git 的单元测试
- 7
准备端到端测试
- 8
构建端到端测试的基础
- 9
编写端到端测试
- 10
运行端到端测试
- 11
使用测试进行调试
添加智能命令行解析
- 1
Cobra 入门
- 2
Cobra 与其他替代方案的比较
- 3
使用 Cobra - 根命令
- 4
使用 Cobra - 子命令
- 5
使用 Cobra - 标志
- 6
理解 Cobra 生成器
- 7
使用 Cobra 生成器创建应用程序骨架
- 8
使用 Cobra 生成器添加命令
- 9
在骨架之上构建应用程序
- 10
完成 Cobra 生成的应用程序
- 11
重构 Multi-git 以使用 Cobra - 计划
- 12
重构 Multi-git 以使用 Cobra - 根命令
- 13
将 Cobra 集成到 Multi-git 的最终步骤
添加高级配置
- 1
理解程序配置
- 2
利用高级配置
- 3
Viper 介绍
- 4
Viper 和环境变量
- 5
定位配置文件
- 6
读取和写入配置文件
- 7
监视配置文件
- 8
理解远程配置
- 9
使用 Viper 实现动态远程配置
- 10
Cobra 与 Viper 协同工作的原理
- 11
集成 Cobra 和 Viper
- 12
将 Multi-git 重构为使用 Viper
- 13
为 Multi-git 添加配置文件
添加铃铛和花哨功能
- 1
理解 Go 构建过程
- 2
构建 Go 包
- 3
链接 Go 程序
- 4
将数据嵌入 Go 程序中
- 5
自更新程序与 GitHub Actions 入门
- 6
为多 Git 仓库构建 CI/CD 流水线
- 7
为 Multi-git 创建 GitHub Releases
- 8
将多 Git 转换为自更新程序
- 9
容器与 Docker 入门
- 10
使用多阶段 Dockerfile
- 11
Dockerizing multi-git
- 12
Makefile 入门
- 13
为多 Git 项目添加 Makefile
摘要
- 1
课程回顾
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User