#git-config #tool #git-repository #command-line-tool #config-toml #command-line

app setgitconfig-rs

根据您当前所在的存储库设置适当的 git 用户名和电子邮件

6 个版本 (3 个破坏性更改)

0.4.0 2021 年 9 月 22 日
0.3.0 2021 年 7 月 2 日
0.2.0 2020 年 8 月 26 日
0.1.2 2019 年 8 月 19 日

#2663 in 命令行工具

MIT 许可证

13KB
130

Build Status Tag

setgitconfig-rs

根据配置文件设置正确的用户名和用户电子邮件,以便您的 git-url。

用例

我们在不同的版本控制提供商的多个存储库上工作。有时我们的用户名和电子邮件不同,我们需要为每个存储库设置 git 配置,否则存储库将无法检测到。

这个二进制文件正好解决了这个问题,基于一个简单的 toml 文件。

配置

  • 使用以下命令安装二进制文件

    • cargo: cargo install setgitconfig-rs
      • 将此放入您的 bashrc
        PROMPT_COMMAND="~/.cargo/bin/setgitconfig; $PROMPT_COMMAND"
        
    • 从版本中
      • 下载二进制文件
      • 使其可执行 chmod +x setgitconfig
      • 将其复制到您的路径中,例如 sudo mv setgitconfig /usr/local/bin/setgitconfig
      • 将此放入您的 ~/.bashrc
        PROMPT_COMMAND="/usr/local/bin/setgitconfig; $PROMPT_COMMAND"
        
  • 只需在您的用户主目录中创建一个目录

    mkdir-p~/.config/setgitconfig

  • 创建一个类似这样的文件

    touch ~/.config/setgitconfig/config.toml

  • 文件内容可以看起来像这样

    $ cat ~/.config/setgitconfig/config.toml
    
    [[repositories]]
    username= "Ankur Srivastava"
    email = "[email protected]"
    giturl = "github.com"
    [[repositories]]
    username= "Ankur Srivastava"
    email = "[email protected]"
    giturl = "gitlab.com"
    

调试

如果二进制文件不按预期工作,只需运行以下命令

RUST_LOG=debug path/to/setgitconfig

依赖关系

~11–22MB
~395K SLoC