Возможно, вы захотите взглянуть на grit , которая представляет собой библиотеку ruby, которая предоставляет доступ к материалам в git-репо.
Я использую грит в своем личном блоге.Я пишу статьи в текстовых файлах и фиксирую их в git-репо, а затем отправляю git-репо на мой сервер, где мое приложение rails читает файлы из git-репо как сообщения в блоге с использованием grit.получить последнее сообщение о коммите:
require 'grit'
include Grit
repo = Repo.new('<path to your .git dir>')
puts repo.commits('master',1)[0].message # latest commit message
puts repo.commits('master',1)[0].date # last commit date