#git-repository #github #repository #git #pull-request #gitlab #web-page

程序 gitopen

命令行工具,用于从终端打开 git 仓库的网页,以及第一次推送后的浏览器中的 pull request。

8 个稳定版本

1.4.1 2024 年 3 月 29 日
1.4.0 2023 年 5 月 25 日
1.3.3 2023 年 2 月 19 日
1.3.1 2022 年 7 月 12 日
1.1.1 2021 年 11 月 29 日

#413开发工具 中排名

Download history 1/week @ 2024-04-20 2/week @ 2024-04-27 1/week @ 2024-07-06 51/week @ 2024-07-27

每月 下载量 52

自定义许可

23KB
318

example workflow name

概述

命令行工具,可以从终端的仓库位置在浏览器中打开 git 仓库页面。
目前仅在 mac 上进行过测试(M1 芯片之前)。

安装

注意:您必须安装带有 cargo 的 rust 才能安装此工具。

从 Github(此仓库)

  1. 克隆仓库
  2. 在仓库目录中运行 make install

使用 Cargo 从 crates.io

  1. 运行 cargo install gitopen
    (来自 《Rust 编程语言》:"使用 cargo install 安装的二进制文件都存储在安装根目录的 bin 文件夹中。如果您使用 rustup.rs 安装 Rust 并且没有自定义配置,则此目录将是 $HOME/.cargo/bin。请确保该目录已添加到您的 $PATH,以便能够运行您使用 cargo install 安装的程序。")

用法

基本用法

  • 在终端中的 git 仓库内,运行 gitopen
  • 在您已打开分支并准备好推送和打开 PR 后,运行 gitopen -p。这将推送当前分支的更改并在浏览器中打开 PR。这可以在 PR 的工作的任何阶段进行,而不仅仅是第一次推送时。
  • 您可以打开一个特定的提交。使用 gitopen -c COMMIT 其中 COMMIT 是提交 SHA。
  • 您还可以打开文件中特定的行号。使用 gitopen --l <PATH TO FILE>:<LINE NUMBER>(注意您必须在文件路径和行号之间使用 : 分隔符)。示例
> gitopen -l /src/main.rs:10
  • 如果您已经添加了远程仓库(除了默认的 origin),例如为了一个分支的仓库,远程仓库是原始仓库的 URL,您可以使用 gitopen 通过指定其名称来打开该远程仓库,例如
> gitopen -r upstream

请注意 gitopen -r origingitopen 相同。

如需帮助,请使用 gitopen --help

依赖

~4–17MB
~185K SLoC