18个版本 (8个稳定版本)
2.5.0 | 2023年4月16日 |
---|---|
2.4.1 | 2022年7月31日 |
2.4.0 | 2021年6月27日 |
2.2.1 | 2021年1月16日 |
2.0.0 | 2019年2月20日 |
#720 在 开发工具 中排名
每月41次 下载
53KB
1K SLoC
git-req
轻松检查您GitLab/GitHub托管仓库中的合并请求!
为什么?
jrdev: 嘿 @aru,你能确认你报告的问题已被mr 17修复吗?
aru: 哦?好吧。
aru 切换到浏览器,导航到他的组织GitLab实例,找到项目,点击合并请求视图,找到MR,读取分支名称(hotfix/jrdevs_new_branch
),切换回终端,输入 git checkout hotfix/jrdevs_new_branch
(没有打字错误!),并开始审查。
这太糟糕了。太多的环境切换,太多的点击。你知道什么更简单吗?
$ git req 17
Switched to branch 'hotfix/jrdevs_new_branch'
这正是 git-req
要做的。
安装
- 安装它
- Homebrew (MacOS)
brewtap arusahni/git-req
brew安装 git-req
- AUR (Arch Linux)
yay-Sy git-req
- DEB (Debian / Ubuntu Linux)
- 从发布页面下载
*.deb
文件. dpkg-i/path/to/file.deb
- 从发布页面下载
- 其他人
- 从发布页面下载您操作系统的二进制文件
- 解压缩存档
- 将
git-req
可执行文件放置在您的$PATH
中的某个位置
- Homebrew (MacOS)
您第一次运行 git req <#>
时,它会提示您输入API凭据;请使用个人访问令牌。有关在GitLab和GitHub上查找这些凭据的说明,请参阅 此维基页面。
配置
git-req
维护两个级别的配置:全局和项目。
全局
每个域的API密钥存储在全局范围内,因此您的API密钥可以在各个项目中使用。
清除API密钥: git req --clear-domain-key
更改API密钥: git req --set-domain-key NEW_KEY
项目
项目ID存储在项目范围内。此ID与正在使用的git主机相关联。如果您更改了上游远程,可能需要编辑此属性。
清除项目ID: git req --clear-project-id
更改项目ID: git req --set-project-id PROJECT_ID
补全
补全功能适用于ZShell、Bash和Fish shell。
ZShell
git req --completions zsh > /path/to/zfunc/location/_git-req
rm ~/.zcompdump
exec zsh
Bash
git req --completions bash > git-req-completions.sh
source git-req-completions.sh # add this to your .bashrc!
Fish
git req --completions fish > git-req-completions.fish
source git-req-completions.fish
贡献
欢迎贡献!我特别寻找
- 支持其他服务(例如BitBucket)。
- Rust代码审查。这是我的第一个非平凡Rust项目,所以我希望得到关于最佳实践和模式的纠正。
非二进制版本
此版本的最后一个非二进制版本是v1.0.0。如果您不想运行(或编译)Rust可执行文件,请随意使用它。
依赖项
~17–28MB
~490K SLoC