Rubygem, который позволяет ОО доступ к репозиториям git.

grit своими словами:

Grit предоставляет вам объектно-ориентированный доступ на чтение / запись к репозиториям Git через Ruby. Основными целями являются стабильность и производительность. С этой целью некоторые взаимодействия с репозиториями Git выполняются путем выделения команды git системы, а другие взаимодействия выполняются с помощью переопределений в чистом Ruby основной функциональности Git. Однако этот выбор прозрачен для конечных пользователей, и вам не нужно знать, какой метод используется.

Некоторые части grit зависят от двоичного файла git, другие реализованы в чистом ruby. Различие между ними содержится здесь.