git : versioning software used at the commandline
keymap : an array of keycodes mapped to a physical keyboard layout, which are processed on key presses and releases
matrix : a wiring pattern of columns and rows (and usually diodes) that enables the MCU to detect keypresses with a fewer number of pins