#pull-request #pull #github #requests #review #cli

app github-control

一个简单的命令行工具,用于管理你在 Github 上的活跃拉取请求

3 个不稳定版本

0.2.0 2020年9月8日
0.1.1 2020年8月31日
0.1.0 2020年8月31日

#18 in #review

MIT 许可证

400KB
342

Github Control

命令行 Github 拉取请求控制中心

它是一个简单易用、高效地管理你在 Github 上当前开放拉取请求的工具。

创建历史

我仍在完善我的终端。每当完成一个拉取请求后,我会与我的团队分享,然后开始做其他事情。我经常忘记之前的拉取请求,我会检查 CI 是否通过,我的团队是否审查了我的拉取请求。在各个项目中都很耗时,所以我这样做以加快速度。

请随时给我反馈 :-).

截图

Demo usecase for Github-control

配置文件

有一个重要的配置文件,其中包含一个 GITHUB API 密钥。

你还可以配置图标。

-> 应授予哪些权限?(图片)

Linux

存储位置:?

MAC

存储位置:~/Library/Preferences/rs.github-control/

Windows

存储位置:?

选项

  • -r, --refresh : 将每 X 秒刷新 PR,而不是每 60 秒刷新一次

用法

  • 使用 j/k 在拉取请求之间导航。
  • 使用 o 在浏览器中打开拉取请求。
  • 使用 q/ESC 退出。

安装

Github-control 使用 Rust 编写。你需要 rustc 版本 1.45.2 或更高版本。安装 Rust 的推荐方式是从官方下载页面。一旦设置好,简单的 cargo install --path . 命令将编译 github-control 并将其安装到 ~/.cargo/bin/

Cargo 安装

如果你使用的是 Cargo 的最新版本(0.5.0 或更高),你可以使用 cargo install 命令

cargo install github-control

Cargo 将构建 github-control 二进制文件并将其放置在 $HOME/.cargo(此位置可以通过设置 --root 选项来覆盖)。

Homebrew

即将推出

如果您正在使用 Homebrew,可以使用 brew install 命令

brew install github-control

待办事项 -> 公式

依赖项

~8–12MB
~268K SLoC