[HN Gopher] Show HN: Contribution Graph as a Git Command
       ___________________________________________________________________
        
       Show HN: Contribution Graph as a Git Command
        
       Author : aaossa
       Score  : 34 points
       Date   : 2022-05-27 17:20 UTC (5 hours ago)
        
 (HTM) web link (github.com)
 (TXT) w3m dump (github.com)
        
       | influx wrote:
       | This was way less code than I expected it to be. Nice!
        
       | dariusj18 wrote:
       | you could also use these characters in a --no-color mode
       | 
       | https://en.wikipedia.org/wiki/Block_Elements
        
       | floatinglotus wrote:
       | Does anyone know of a way to list number of commits to a project
       | by email domain? Is that even possible?
        
         | woodruffw wrote:
         | I don't see why it wouldn't be possible -- you can use `git
         | log` with a formatting rule (like `--pretty=email`), and then
         | parse the `From:` fields and group them by domain.
         | 
         | The rest is application specific: you'll need to determine
         | whether you want to/should normalize subdomains to their
         | parent, for example.
        
           | mmcclimon wrote:
           | Yeah, `git log --format=%ae | sed s/.*@//` will get you most
           | of the way there, and then it's down to how you want to deal
           | with the domains themselves, as you say!
        
         | csc-- wrote:
         | You could try mergestat (formerly known as askgit) which lets
         | you run SQL queries against a git repo
         | https://github.com/mergestat/mergestat
        
       | aaossa wrote:
       | Hi HN!
       | 
       | A while ago I saw a CLI to display the GitHub contribution graph
       | in a console, so I came up with the idea of a custom git command
       | that made the exact same graph but based on the current
       | repository.
       | 
       | If you like it or have any feedback about the tool itself and its
       | code, just leave a comment. Thank you for your attention :)
        
         | metadat wrote:
         | It'd be cool if it could also produce a graph of all
         | contributors along the Y-axis.
         | 
         | Overall I dig it, nice job!
        
         | isomorphic wrote:
         | Thank you for the utility.
         | 
         | In order to get this to work on macOS, I needed to use Homebrew
         | bash (5.1 instead of macOS' native 3.2) and the GNU date
         | utility from Homebrew's coreutils, since macOS' native date
         | binary uses different arguments.
         | 
         | Essentially, change the shebang to "#!/usr/bin/env bash" and
         | use "gdate" instead of "date" wherever "date" is used.
        
       | jph wrote:
       | Great tool! Want to add it to GitAlias?
       | 
       | See the git alias `git-chart` for example.
       | 
       | https://github.com/gitalias/gitalias
        
       ___________________________________________________________________
       (page generated 2022-05-27 23:01 UTC)