Подтвердить что ты не робот

Библиотека Haskell для управления репо git

Я пишу приложение в Haskell, которое должно выполнять основные операции в репозиториях Git (добавлять, записывать, push, pull, fetch, diff и т.д.)

Каковы мои параметры здесь (есть ли какие-либо исключения из вызова команд оболочки из Haskell)? Я не мог найти хороших результатов в Hackage.

4b9b3361

Ответ 1

В Hackage имеется много хороших библиотек для взаимодействия с Git:

  • git-object - парсер и типы для объектов Git
  • darcs-fastconvert - инструменты для импорта из git
  • ght - тривиальное взаимодействие Git
  • libgit - простая оболочка Git
  • hlibgit2 - полные привязки к libgit2
  • gitit - wiki на основе git
  • filestore - файловый интерфейс высокого уровня для DVCS (git, darcs и т.д.).

Вы должны иметь возможность начать работу с этими пакетами.

Ответ 2

Лучше, чем hlibgit2 является gitlib, который представляет собой набор высокоуровневых оболочек типов вокруг функциональности hlibgit2, предназначенный для лености, производительности и в соответствии с мышлением Haskell.