8 个稳定版本
1.3.4 | 2022 年 7 月 18 日 |
---|---|
1.3.3 | 2022 年 6 月 27 日 |
1.2.4 | 2022 年 5 月 26 日 |
在 #submit 中排名 7
1MB
45K SLoC
spr ·
这是一个命令行工具,用于从本地 Git 提交中提交和更新 GitHub 拉取请求。拉取请求可以堆叠,以便对相互依赖的代码进行一系列代码审查。
spr 发音为 /ˈsuːpəɹ/,类似于英语单词 'super'。
文档
完整的文档可在此处找到:https://getcord.github.io/spr/
安装
二进制安装
使用 Homebrew
brew install getcord/tap/spr
使用 Nix
nix-channel --update && nix-env -i spr
使用 Cargo
如果您已安装 Cargo(Rust 构建工具),可以通过运行以下命令来安装 spr:
cargo install spr
从源安装
spr 用 Rust 编写。您需要 Rust 工具链才能从源代码构建。有关如何安装 Rust 的信息,请参阅 rustup.rs,如果您系统上还没有 Rust 工具链。
设置好 Rust 后,克隆此存储库并运行 cargo build --release
。spr 二进制文件将位于 target/release
目录中。
快速入门
要使用 spr,请在 GitHub 支持的 git 仓库的本地签出中运行 spr init
。您将被要求输入 GitHub PAT(个人访问令牌),spr 将使用该令牌调用 GitHub API 以创建和合并拉取请求。
要提交提交以供拉取请求,请运行 spr diff
。
如果您想修改拉取请求,请修改本地提交(和/或变基它)并再次调用 spr diff
。在更新现有的拉取请求时,spr 将要求您输入简短的消息来描述更新。
要压缩合并打开的拉取请求,请运行 spr land
。
有关 spr 命令和选项的更多信息,请运行 spr help
。有关特定 spr 命令的更多信息,请运行 spr help <COMMAND>
(例如,spr help diff
)。
贡献
如果您发现了问题,请随时在 GitHub 上提交一个问题。如果您甚至可以提供修复,请发起一个拉取请求!
如果您想要进行较大的更改或开发新功能,请首先在 GitHub 上发起一个问题以进行讨论。
许可证
spr 是 MIT 许可。
依赖关系
~32–47MB
~1M SLoC