@ronan-try/cli
v1.0.5
Published
personal work cli
Downloads
2
Readme
ro-cli
2021-11-07
ro fork
与ro mr
将自动关联分支ro ui
实现
个人计划:
- [x] 自己动手一个工作相关的脚手架工具【先规划后动手】
- [ ] 浏览器可视化操作【先规划后动手】
放弃了原来的yeoman工具,主要因为它反应慢
yeoman 启动长达>6s
常规commander
+inquirer
反应速度毫秒级
2021-10-29
- 更新
ro fork
和ro mr
, 便于直接向目标分支发起MR
功能概览
Feature | Win32 | macOS | Ubuntu | Desc
:- | :-: | :-: | :-: | :-
ro
| ✅ | ✅ | ❌ | 查看帮助
ro add
| ✅ | ✅ | ❌ | 添加项目配置
ro delete
| ✅ | ✅ | ❌ | 添加项目配置
ro update
| ✅ | ✅ | ❌ | 添加项目配置
ro list
| ✅ | ✅ | ❌ | 查看已保存的项目
ro fork
| ✅ | ✅ | ❌ | fork such branch fevam target repo
ro sync
| ✅ | ✅ | ❌ | 将目标仓库branch 同步到本地仓库branch
ro pr
| ✅ | ✅ | ❌ | 发起merge/pull request
ro mr
| ✅ | ✅ | ❌ | 发起merge/pull request
ro open
| ✅ | ✅ | ❌ | open such a pevaject with folder/ vscode
ro start
| ✅ | ✅ | ❌ | npm start
such a pevaject
ro diff
| ❌ | ❌ | ❌ | 借助vscode的diff能力
ro ng1
| ✅ | ❌ | ❌ | ng1 [-t/--test] [-m/--master] 当前分支git merge
& npm run build
& git push
来掐个表
Feature | 掐表 vs 掐表 | 手动挡(在分支name不敲错的情况下)
:- | :-: | :-
ro fork
| 29s vs >50s | ✅手动挡
ro sync
| 28s vs >50s | ✅手动挡
ro pr
| 24s vs 25s | ✅手动挡
ro mr
| 24s vs 25s | ✅手动挡
ro open
| 10s vs 13s | 手动挡
ro start
| --s vs --s | 比较无意义,目的在于不占用vscode terminal的空间
ro ng1
| 34s vs 72s | ✅手动挡,时间长了,就不记得os的发布流程了,含npm run build
时间
小小的肯定,从
手动挡
-> 进阶 ->半自动挡
全自动的话,可以先选择target branch 然后将target branch name也作为local branch name
不想这个搞是因为,omega的branch name 太长了,不够简洁
整理一份脑图
// to do
npm 相关操作
记录使用到的操作,以免就着馒头吃了
- 软连接 npm link 包
// 建立软链接
npm link
// to do 卸载link
- 修改npm 包版本
// patch: 补丁包
// minor:小修小改
// major: 大改动
npm version <update_type>
- 切换npm源头
// 查看所有
nrm ls
// 修改源
nrm use taobao
- npm登录情况
npm whoami
// note: 使用用户名登录,非邮箱地址
npm login