Библиотека Haskell для управления git-репо - PullRequest
24 голосов
/ 07 июля 2011

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

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

Ответы [ 2 ]

26 голосов
/ 07 июля 2011

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

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

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

4 голосов
/ 17 января 2013

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...