Additional porcelain for git:
- git-lconfig
 - git-rename-branch
 - git-scores
 
The main idea behind this tool is to apply as easily as possible custom configurations to git repositories and in particular multiple user configurations.
# Require setting user.name and email per-repo:
$ git config --global user.useConfigOnly true
# Remove email address from global config:
$ git config --global --unset-all user.emailThat said, lconfig takes predefined configuration sets from the file ~/.gitlconfig and apply them to git repositories.
Type git lconfig -h in order to get help about the tool's usage and git lconfig --help-ini to get help about the ~/.gitlconfig file format which basically comes down to:
[profile name 1]
git_var1 = value1
git_var2 = value2
[profile name 2]
git_var3 = value3This tool depends on:
Simple porcelain to quickly rename a branch locally and remotely.
The syntax is quite simple (see git rename-branch -h).
This tool will gather log information in the current repository in order to summarize contributions.
No command line help is available for now, the only option is to change the default sorting column which is currently the one detailing the number of changes made by a contributor.
Passing the 1-based column number to sort with will change this default behavior (i.e.: git scores 3).
A typical output is:
   Commits    Changes        (+)        (-)      Delta                                   Author
        40       5099       2973       2126        847                            XXXXXXXXXXXXX
         1        757        415        342         73                                 YYYYYYYY
        46        642        322        320          2                          ZZZZZZZZZZZZZZZ
This tool depends on: