8 个版本 (稳定版)

1.2.3 2021 年 10 月 18 日
1.2.2 2021 年 10 月 14 日
1.2.1 2021 年 9 月 17 日
1.2.0 2021 年 2 月 15 日
0.1.1 2020 年 11 月 24 日

命令行工具 中排名 2940

每月下载量 24

MIT 许可证

22KB
504 行代码(不包括注释)

cgu

Crates.io Crates.io CI

管理多个 git 配置

Git-User-Switch 启发。

安装

# this will install the executable `cgu` and `git-change-user`
cargo install change-git-user

# enable only the cli
cargo install --no-default-features --features=cli change-git-user

# enable only prompts
cargo install --no-default-features --features=prompts change-git-user

特性

  • 切换 user.nameuser.email 配置
  • 为配置分配可选的 user.signingKey
  • 为配置取一个名称以便记住它(例如“工作”或“个人”)
  • 使用 git2 来发现仓库并操作其配置

使用方法

注意 您可以使用 cgugit change-user 互换使用。

提示

# This will spawn prompts to guide you through managing user configurations
cgu

CLI

如果您不想使用提示,可以使用子命令代替。子命令包括:

  • 添加
  • 选择
  • 删除
  • 查看

示例

# view CLI options
cgu --help

# view subcommand help
cgu <subcommand> --help

# Add a config with the name "My Config"
# Defaults to the user.name value ("My Name" in this example) if --name is not passed
cgu add --name "My Config" "My Name" [email protected]

# View all configs
cgu view --all

# Select the new config
cgu select "My Config"

# Delete the new config
cgu delete "My Config"

依赖项

~10–19MB
~330K SLoC