Gino Keva in under 5 minutes

https://github.com/philips-software/gino-keva

The Gathering
July 1, 2021

 

Gino Keva

 

Gino Keva

AGino Keva

A Gino Keva

A Gino Keva

A Gino Keva

A Git no Keva

A Git no Keva

A Git no Keva

A Git no Keva

A Git not Keva

A Git note Keva

A Git notes Keva

A Git notes Keva

A Git notes Keva

A Git notes Keva

A Git notes Keyva

A Git notes Key va

A Git notes Key va

A Git notes Key va

A Git notes Key val

A Git notes Key valu

A Git notes Key value

A Git notes Key value

A Git notes Key value s

A Git notes Key value st

A Git notes Key value sto

A Git notes Key value stor

A Git notes Key value store

 

A Git notes Key value store

Git Notes

Supplement a commit message without changing the commit itself

  • git notes add|remove|show|list
  • Stored as commits in refs/notes/

Gino Keva

A Git notes key value store

  • gino-keva set|unset|get|list
  • Gino Keva operates on the current commit
  • If no note is available, nearest one is copied over

Example syntax

$ gino-keva set foo bar
$ gino-keva get foo
bar
$ gino-keva set counter 12 && gino-keva list
COUNTER=12
FOO=bar
$ git commit --allow-empty -m empty
$ gino-keva set counter 13 && gino-keva list
COUNTER=13
FOO=bar

A build pipeline

New feature, build 46

Gino Keva through history

End

Gino Keva This talk