#git-config #git #null #list #parse #cli #gitconfig2json

app gitconfig2json_cli

解析 git config --list --null 用于cli

4个版本

使用旧的Rust 2015

0.2.1 2017年11月18日
0.2.0 2017年11月12日
0.1.1 2017年11月12日
0.1.0 2017年11月12日

#1737 in 开发工具

MIT/Apache

7KB

gitconfig2json_cli

crates version Travis-CI Status Appveyor Status license

解析 git config --list --null 用于cli

关于程序化API,请参阅 gitconfig2json

示例

$ git config --list --null | gitconfig2json | jq
{
  "branch": {
    "chore/foo=bar.baz": {
      "merge": "refs/heads/master",
      "remote": "upstream"
    },
    "master": {
      "merge": "refs/heads/master",
      "remote": "upstream"
    }
  },
  "color": {
    "ui": "auto"
  },
  "core": {
    "bare": "false",
    "editor": "vim",
    "excludesfile": "~/data/src/github.com/sanemat/dotfiles2016/gitignore-system",
    "filemode": "false",
    "logallrefupdates": "true",
    "repositoryformatversion": "0"
  },
  "remote": {
    "upstream": {
      "fetch": "+refs/heads/*:refs/remotes/upstream/*",
      "url": "[email protected]:packsaddle/rust-gitconfig2json_cli.git"
    }
  },
  "url": {
    "[email protected]:": {
      "pushinsteadof": "https://gist.github.com//"
    },
    "[email protected]:": {
      "pushinsteadof": "https://github.com/"
    }
  }
}

安装

最新版本 下载到您自己的环境中。

$ cargo install gitconfig2json_cli

变更日志

变更日志

许可证

MIT/Apache-2.0 © Sanemat

依赖项

~1–1.7MB
~25K SLoC