X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=bin%2Fgit-codeowners;h=8da69763788b3afa7913053a9ec13e3a42bbdeb0;hb=f5bbfcbc345874483160d1cf8fb52871ab6a7d85;hp=60e79b27bcd2a8d04b67ca38435c6f06fe718e68;hpb=e3541feec258bc63e2cf5ac387e264816a4bf278;p=chaz%2Fgit-codeowners diff --git a/bin/git-codeowners b/bin/git-codeowners index 60e79b2..8da6976 100755 --- a/bin/git-codeowners +++ b/bin/git-codeowners @@ -19,12 +19,35 @@ =head1 DESCRIPTION -F is yet another CLI tool for managing F files in -git repos. In particular, it can be used to quickly find out who owns -a particular file in a monorepo (or monolith). +F is yet another CLI tool for managing F files in git repos. In +particular, it can be used to quickly find out who owns a particular file in a monorepo (or +monolith). -B The interface of this tool and its modules will -probably change as I field test some things. Feedback welcome. +B The interface of this tool and its modules will probably change as I field +test some things. Feedback welcome. + +=head1 INSTALL + +There are several ways to install F to your system. + +=head2 from CPAN + +You can install F using L: + + cpanm App::Codeowners + +=head2 from GitHub + +You can also choose to download F as a self-contained executable: + + curl -OL https://raw.githubusercontent.com/chazmcgarvey/git-codeowners/solo/git-codeowners + chmod +x git-codeowners + +To hack on the code, clone the repo instead: + + git clone https://github.com/chazmcgarvey/git-codeowners.git + cd git-codeowners + make bootstrap # installs dependencies; requires cpanm =head1 OPTIONS @@ -109,7 +132,7 @@ The C<--format> argument can be one of: * C - YAML (requires L) * C - Custom format (see below) -=head2 Custom +=head2 Format string You can specify a custom format using printf-like format sequences. These are the items that can be substituted: @@ -136,7 +159,7 @@ Available filters: * C - Colorize the replacement string (if color is ON). * C - Do not colorize replacement string. -=head2 Table +=head2 Format table Table formatting can be done by one of several different modules, each with its own features and bugs. The default module is L, but this can be overridden using the @@ -146,6 +169,11 @@ C environment variable if desired, like this: The list of available modules is at L. +=head1 CAVEATS + +=for :list +* Some commands require F (at least version 1.8.5). + =cut # FATPACK - Do not remove this line.