go-zero模板在团队协作中同一版本
1.前提
go-zero模板经过修改,团队达成一致,得出最终版的go-zero模板
2.问题分析
团队协作中必须使用同一个模板,否则生成的代码不一样
3.解决方案
goctl model 提供--remote命令 就是生成代码的模板可以依赖远端的模板
1.把确定好的模板推到代码仓库
,注意的是模板的结构一定要和原来的相同,只能修改的是模板的内容
2.使用–remote命令依赖远端的模板
,生成代码
$ goctl model mongo -e -dir ./MongoDBmodel -t edgeinstance --remote https://github.com/wangzr123/goctl-model.git
4.实现思路
–remote提供了一个很好的参数,可以使用远端的模板;这样我们把统一的模板放到代码仓库,团队的所有人都可以使用仓库中的模板进行生成代码
PS:其实他不是直接使用远端的模板的,是把模板clone下来再生成
,clone的位置在$HOME/.goctl/.git里面