#github #owner

app git-codeowners

Rust 命令行界面,用于处理 Github 的 CODEOWNERS 文件

3 个版本

使用旧的 Rust 2015

0.1.2 2017年11月19日
0.1.1 2017年7月24日
0.1.0 2017年7月24日

#13 in #owner

MIT 许可证

10KB
180

git-codeowners 构建状态 软件许可证 Crates.io

为 Github CODEOWNERS 文件提供的 git 扩展

Github CODEOWNERS 文件记录了 git 仓库中路径的所有权,让您可以更有效地与正确的人进行沟通。

安装

Homebrew

对于 osx 用户,您可以使用 brew 安装或更新 git-codeowners

$ brew install softprops/tools/git-codeowners

要升级,只需使用 brew upgrade 替代

GH 版本

您可以直接从 github 版本下载 osx 和 linux 版本的版本

$ cd $HOME/bin
$ curl -L "https://github.com/softprops/git-codeowners/releases/download/v0.1.1/git-codeowners-$(uname -s)-$(uname -m).tar.gz" \
  | tar -xz

Cargo

如果您是 rust 用户,可以使用 cargo

$ cargo install git-codeowners

用法

git-codeowners 旨在用作 git 扩展(以 git- 开头名称的程序)以扩展您的 git 工作流程。

$ git codeowners src/main.rs
@softprops
$ git-codeowners --help
git-codeowners 0.1.1
Github CODEOWNERS answer sheet

USAGE:
    git-codeowners [FLAGS] [OPTIONS] <path>

FLAGS:
    -e, --emails     Only return emails
    -h, --help       Prints help information
    -t, --teams      Only return teams
    -u, --users      Only return users
    -V, --version    Prints version information

OPTIONS:
    -c, --codeowners <codeowners>    An explicit path for a CODEOWNERS file. program will exit 1 if file can not be resolved

ARGS:
    <path>    Path of file in git repo. if '-' is provided path will be read from stdin. program will exit 2 if no owners can be resolved

Doug Tangren (softprops) 2017

依赖项

~4MB
~79K SLoC