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