uhat-cli v0.1.1
uhat-cli 脚手架
优点
- 集成基于
github/gitee/gitlab/公司内部gitlab
提交操作并支持动态更改项目仓库 支持自定义公司内部gitlab项目管理。简化操作,上手简单,只需一条命令提交多个仓库,自动进行拉取、合并、冲突检查。后续将会加入云构建等。 - 内置项目模版直接一条命令进行拉取项目,自动安装node_modules,自动启动
下载
- 第一步进行安装
npm install -g uhat-cli
// 如果是mac/linux用户请提权安装,win系统用户不需要
sudo npm i -g uhat-cli
在终端中输入uhat-cli --help
出现使用帮助 那就🎉恭喜您可以使用了
command命令
create命令
使用uhat-cli create --help
查看create使用参数
uhat-cli create [options] <app-name>
options
-f, --force:
强制替换已经有的项目
publish命令
请务必在需要操作项目的目录下执行
使用uhat-cli publish --help
查看publish使用参数
uhat-cli publish [options]
options
--refreshGitServer:
更换当前项目的托管平台 目前支持4个平台 github
、gitee
、gitlab
、内部gitlab
并支持个人,组织项目的创建, 如果需要创建组织仓库请先远程创建好并不支持本地创建远程组织
--refreshGirToken:
脚手架需要当前平台的Token进行调用平台api实现部分功能,请根据脚手架提示链接进行生成token。
住意github
请不要生成Fine-grained personal access tokens
目前没支持,其他平台正常生成就好。token全部存储本地,请不要担心我获取你的token,当token过期可以执行命令进行更新
--refreshGitOwner:
更换仓库类型,组织/个人
两种api接口是不一样的,如果想要更换仓库类型可以使用这个参数
-create, --createBranch:
新建分支 -create, --createBranch <targetBranchName> [originBranchName]
第一个参数必填请输入分支名称
,第二个参数可选为基于那个分支创建默认根据主分支
-push, --pushBranchs <branch Name...>:
提交远程参数 branch name 可以写多个, 比如uhat-cli publish -push test dev
这样将会提交三个分支在远程 第一个分支就是当前分支 然后就是 test dev
脚手架会自动进行分支切换、拉取、同步远程分支、检查冲突、都没有问题进行提交远程, 如果输入的分支并不存在会自动创建分支并提交远程
info
info
命令就是查看当前系统的一些基本信息
config
使用uhat-cli config --help
查看config使用参数
uhat-cli config [options]
options
-ny, --changeBinariesType:
更改使用yarn
还是npm
目前只在create
命令中安装node_modules
中使用
-dp, --delCatchProject:
脚手架会生成一些缓存数据, 第一次配置即可,有些用不到配置项可以进行删除,比如这个参数是删除缓存的project项目的缓存
-dg, --delCompanyGitlab:
如果您需要内部gitlab
可以使用这个参数进行删除用不到的配置项
-loc, --defaultLocale:
脚手架采用了 i18n
目前支持中文跟英文可以进行更换语言
将来版本
- 优化检查更新逻辑
- 添加指定目录执行,目前执行在某个项目目录下执行
- 优化性能
- 添加版本号功能
- 处理反馈的问题