Skip to content

saqqdy/gitmars

Folders and files

NameName
Last commit message
Last commit date

Latest commit

fd1b05b · Mar 24, 2022
Dec 15, 2021
Feb 27, 2022
Mar 24, 2022
Mar 18, 2022
Aug 25, 2021
Mar 24, 2022
Mar 18, 2022
Mar 12, 2022
Dec 17, 2021
Nov 8, 2021
Mar 18, 2022
Mar 12, 2022
Oct 15, 2021
Oct 24, 2021
Jan 12, 2020
Nov 25, 2021
Dec 13, 2021
Nov 21, 2021
Oct 25, 2021
Nov 16, 2021
Nov 25, 2021
Feb 20, 2021
Oct 15, 2021
Nov 22, 2021
Oct 28, 2021
Oct 28, 2021
Nov 26, 2021
Mar 18, 2022
Oct 25, 2021
Oct 31, 2021
Oct 15, 2021
Mar 24, 2022
Dec 12, 2021
Oct 24, 2021
Feb 26, 2022
Nov 25, 2021

Repository files navigation

logo.png

这是一个 git 工作流工具

NPM version build status Test coverage npm download License

Sonar

  1. gitmars 每一个子命令都带了help功能,可输入gitm [command] --help获取对应指令的帮助
  2. <type>意思是 type 必传;[type]意思是 type 选填;[-a --app [app]]其中-a 是--app 的简写,后面[app]指的是-a 后面的传值

安装

Windows 用户需要先安装Python

# 通过npm安装
npm install -g gitmars

# 或者通过yarn安装
yarn global add gitmars

# 不想安装Python环境且不想用gitm ui,可安装lite版本,lite版本有最新版除UI之外的所有功能
npm install -g gitmars@lite

使用

开始: 快速上手
gitmars 配置参数:参数说明

# 初始化
gitm init

# 查看配置
gitm config list [option]

# 版本升级[-m --mirror]使用淘宝镜像升级
Mac用户:sudo gitm upgrade -m -c npm
Windows用户:npm i -g gitmars@lite

# 查看版本
gitm -v

# 查看帮助信息
gitm --help
gitm copy --help

工作流展示

1. 双主干分支发版模式

gitmars-branch.png

2. 单主干分支发版模式

gitmars-branch.png

有哪些功能

智能导航

gitm go

智能导航指令,只记一条指令就能完成所有功能使用

  • 使用:gitm go
  • 参数:
参数 说明 类型 可选值 必填 默认
command 指令名称 String combine、end、update、build、start、undo、redo、suggest、approve、review、admin.publish、admin.update、admin.create、admin.clean、admin.approve、branch、copy、get、save、cleanbranch、clean、revert、link、unlink、postmsg -
  • 示例:
gitm go build
  • 演示:

gitmars-go.gif

UI 界面

gitm ui

如果你厌倦了敲指令,gitmars 提供了懒人 UI 界面

  • 使用:gitm ui
  • 传值:
名称 简写 说明 类型 可选值 传值必填 默认
--port -p 启动端口号 Number - 3000
  • 示例:
gitm ui --port 3000
  • 演示:

gitmars-ui.gif