git-tool-lite
v2.1.3
Published
适配GitLab的cli客户端,可以提供创建mr,创建cherry-pick等操作。
Downloads
2
Readme
git-tool-lite
适配GitLab的轻量级操作工具。
工具特点
- 按照规范创建分支
- 在任意分支提mr
- 在任意分支提cherry-pick
安装说明
前置环境
需要安装node(版本大于18)和ynpm
安装命令
环境安装完成后,执行下面命令进行全局安装:
ynpm install -g gt
使用说明
初始化
安装成功后,需要执行命令
sudo gt-init
(windows请用管理员权限执行此命令)
进行工具初始化,此时会要求你输入常用配置,如git的地址以及秘钥等配置。
项目注册
sudo gt-regist
在gitlab的项目目录下执行这个命令,会自动注册这个项目。 原理是根据当前项目的git配置,在gitLab中查找对应项目,如果出现多个,会在用户选择后注册。
使用方式
gt-cb
选定一个分支,基于它创建新分支。
gt-cb
gt-list
展示当前已经注册的项目。
gt-list
gt-mr
将当前分支创建mr到指定分支上,并展示在线链接。
gt-mr
gt-cp
将当前分支的commits进行cherry-pick到其他分支。
gt-cp
老用户升级
sudo ynpm update -g gt
Q&A
- gt 找不到命令:检查一下是否是全局安装。
- 命令提示没有权限 使用sudo(mac环境) 或者 管理员权限执行命令(windows)
- 使用ynpm安装时报错,可能是由于使用了pnpm导致的,使用
ynpm set usein=npm
设置为使用npm后重试 - 使用命令时报错,更新Node版本到18以上
有任何使用问题可以提issue哈