[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)