最新git项目开发中一键发起merge request工具,自动识别本地环境,支持windows、Linux、Mac,包含使用教程和资料。
非常简单的使用,下载脚本后,根据教程进行简单的配置,根据自己的操作系统类型,把注释部分选用就可以了。
#!/bin/bash
# how to use ?
# For windows:打开 cygwin 终端,执行 vim .bashrc ,键入:alias merge='bash merge文件的路径/merge.sh',保存并退出,再执行:source .bashrc
# For Mac or Linux:打开命令行终端,执行 vim ~/.bash_profile ,键入:alias merge="sh /merge文件的路径/merge.sh",保存并退出,再执行:source ~/.bash_profile
# 进入到Git管理的项目根目录,执行如下命令发起 merge request 请求,默认请求合并到 test 分支,-a 用来指定审核委派人,
# 执行 merge 等同于 merge test,或执行 merge 其他远程分支名,具体用法如下:
# merge test
# merge test -a frank
# merge
# merge -a frank
# 提供能力:
# Create merge request
# 自动识别仓库/项目名称和ID
# 当前本地分支作为 source branch
# 手动输入远程分支名作为 target branch,默认 test 分支
# 使用 last commit 作为 merge title
# 提供可选的指定委派人功能
# 提供可选的 Accept merge request 功能
# 其他:
# 参考资料:https://github.com/YouAreOnlyOne/gitlabhq/blob/master/doc/api/merge_requests.md
# 更多方案:https://blog.csdn.net/u014374009?type=blog
# 等你联系喔~
# Windows 安装cygwin:
# 下载安装Cygwin,去Cygwin的官方网站http://www.cygwin.com/ ,window 64位请选择 setup-x86_64.exe 32位请选择 setup-x86.exe
# 下载完成后,运行setup.exe程序进行安装。
# 参考资料:https://blog.csdn.net/qq_36135335/article/details/83306120
# ==========================================等号包裹的地方需要进行修改=======================开始=========================
# 获取方法:
#登陆项目的Gitlab服务器
#点击登陆的帐户,点击【settings】
#点击【Access Tokens】
# Scope 下面的选项可以全部打勾
# 点击 Create Personal Access Token ,并复制到这儿
PRIVATE_TOKEN='xxxxxxxxxxxxxxxxxxxxxxxxxxx'
GITLAB_URL='gitlab仓库域名或者IP,域名后面不要加 / ,比如 http://192.168.8.258'
## Windows 启用下面的注释(二选一)
# RED_COLOR='\e[31m'
# BLUE_COLOR='\e[34m'
# END_COLOR='\e[0m'
## Mac or Linux 启用下面的注释(二选一)
RED_COLOR='\033[31m'
BLUE_COLOR='\033[34m'
END_COLOR='\033[0m'
# ==========================================等号包裹的地方需要进行修改=======================结束=========================
完整脚本
任务疑问可以留言。
更多服务可以私信。