7 个稳定版本
3.0.0 | 2024 年 5 月 26 日 |
---|---|
2.1.1 | 2023 年 3 月 25 日 |
2.1.0 | 2023 年 2 月 22 日 |
1.1.1 | 2022 年 12 月 16 日 |
1.0.0 | 2022 年 9 月 28 日 |
#1425 在 开发工具
17KB
307 行
Git 额外命令
一组额外的有用 Git 相关命令。需要您已安装 Git。运行 git-extra
查看完整列表。
命令 | 描述 |
---|---|
browse |
浏览当前仓库的 origin 托管网站。使用 git remotes -vv 确定要打开的正确网站。目前支持 Git、GitLab、BitBucket 或自托管的 Gitea 网站。 |
quick-start |
通过 git clone 快速开始一个新项目,然后在克隆的仓库上运行自定义脚本(见下文) |
安装
当前版本仅在 macOS 上进行了测试。在 v2 中,可执行文件名称已从
git_extra
更改为git-extra
,以便git
命令将其视为新的extra
命令。
使用以下命令下载和安装
cargo install git_extra
Git 配置
由于工具名称为 git-extra
,如果它在您的路径中,它将显示为新 git 命令,例如,您可以输入 git extra --help
。
您可以通过运行 git config --global --edit
并添加以下内容到您的 .gitconfig
配置中来自定义额外的快捷键:
[alias]
brw = !git-extra browse
qst = !git-extra quick-start
这将允许您通过快捷键输入 git brw
或 git qst
。
快速开始
quick-start
命令只做两件事
- 从 URL 克隆仓库到一个新目录
- 运行自定义脚本
您可以在命令行中指定 URL、新目录和自定义脚本,例如 https
、ssh:
或 file:
,或者更有用,使用本地 repos.tomol
文件中的快捷名称。为此,创建一个 ~/.config/git_extra/repos.toml
文件,然后在其中添加您喜欢的仓库的 URL 和描述。文件格式如下
[rust-cli]
description = "My favorite Rust CLI quickstart repo"
origin = "[email protected]:jlyonsmith/rust-cli-quickstart.git"
customizer = "customize.ts"
TOML 表的名称是条目的简称,例如本例中的 rust-cli
。其他字段包括
名称 | 默认 | 描述 |
---|---|---|
描述 |
空 | 条目的描述 |
来源 |
必需 | 仓库的 origin URL |
定制器 |
定制 |
在克隆项目的根目录中运行的定制脚本 |
定制脚本可以用任何脚本语言编写。只需将文件标记为可执行即可,例如使用 chmod u+x
。您还可以在脚本的开始处包含一个 #!
。
请注意!在运行之前不会对脚本进行检查,因此不要从您未仔细检查的任何仓库中使用
quick-start
。
您可以使用 git_extra quick-start --list
列出您保存的所有仓库。
待办事项
- 添加
pull-request
命令,从origin
创建拉取请求到upstream
- 添加
fork
命令,将upstream
分叉并从命令行添加一个origin
- 添加
set-config
命令,根据基于云的配置更新本地配置
依赖关系
~4–14MB
~149K SLoC