Gerrit和Github的Git评审接口
gri的Python项目详细描述
gri:Git精简接口
gri
是一个CLI工具,列出来自多个服务器的git评论
以一种更容易识别哪些人需要你关注的方式。在
目前支持的后端是Gerrit和GitHub,但是应该很容易 如果需要,添加其他内容。在
特点
- 合并来自多个Gerrit或GitHub服务器的结果
- 使用终端可点击的链接,以方便访问这些评论
- 以压缩格式显示与审阅相关的重要元数据
- 评论根据合并的可能性进行排序
- 允许用户放弃非常旧的评论
- 可用于查询:
- 已合并评论
- 收到的评论(如果您是审阅者)
- 其他用户创建的审阅者,而不是您自己创建的审阅者
- 生成HTML报告
安装
pip install gri
使用
您只需运行gri
,或python -m gri
来获得您的
当前的评论,也被称为传出的评论。在
GRI使用一个简单的配置文件^{
还有一个实验性的grib
命令行用于查询bug(问题),
有几乎相同的选择。在
配置
除非已经有GerTTY配置,否则以下是如何配置该工具:
# ~/.config/gri/gri.yamlservers:-name:opendev# server 0, select it with '-s 0'url:https://review.opendev.org/-name:rdo# server 0, select it with '-s 1'url:https://review.rdoproject.org/r/auth-type:basic# needed only for old gerrit versions
您可能会惊讶地发现凭证没有存储在里面
相同的文件。这是设计好的,工具将从~/.netrc
加载它们
文件,这也是放置网络相关凭据的标准方法。在
# ~/.netrc# password is the token generated by gerrit on your user settings pagemachine review.rdoproject.org login jonhdoe password changeme
贡献
如果你缺少一个特性,只需检查是否有一个bug打开并添加 一个新的如果不是。一旦完成,欢迎你做一个公关,实施 丢失的零钱。在
相关工具
- git-review是用于处理gerrit的git扩展,我也在这里 核心贡献者之一。在
- gertty是gerrit非常有用的tui 这激发了我的灵感,但也带来了一个重要的设计缺陷:它确实存在 不能使用多个Gerrit服务器。在
- ^{a5插件是vsa5代码 可以从Visual Studio Marketplace安装。在
注释
gri
名称来自于我试图找到一个开始的短名称 使用^{str1}$g(来自git/gerrit),并且听起来更像cli
。在
- 项目
标签: