На каком контроллере можно реализовать HID устройство (при нулевом опыте общения с аппаратной частью:)?
Например на STM32. Практически любая отладочная плата подойдет, например STM32F4DISCOVERY. Кстати, там демо-прошивка как раз этулирует компьютерную мышку и мыргает диодиками.
www.st.com/en/evaluation-tools/stm32f4discovery.html
Проще всего на Arduino Leonardo. Микроконтроллер ATmega32U4. К нему даже примеры прилагаются, где эта плата подключается к компьютеру как мышь и клавиатура.
Что касается git push, git commit, то это способен делать и правильно настроенный веб-сервер.