0.1.1 • Published 8 months ago

uhat-cli v0.1.1

Weekly downloads
-
License
ISC
Repository
-
Last release
8 months ago

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个平台 githubgiteegitlab内部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 目前支持中文跟英文可以进行更换语言

将来版本

  1. 优化检查更新逻辑
  2. 添加指定目录执行,目前执行在某个项目目录下执行
  3. 优化性能
  4. 添加版本号功能
  5. 处理反馈的问题

提交问题

提交问题反馈