Haskell库操作git回购
我正在用Haskell编写一个应用程序,它必须在Git存储库上执行基本操作(添加、记录、推送、拉取、获取、区分等)Haskell库操作git回购,git,haskell,Git,Haskell,我正在用Haskell编写一个应用程序,它必须在Git存储库上执行基本操作(添加、记录、推送、拉取、获取、区分等) 我在这里有什么选择(除了从Haskell调用shell命令之外还有其他选择吗)?我在Hackage上找不到任何好的线索。在Hackage上有许多与Git交互的好库: -git对象的解析器和类型 -用于从git导入的工具 -平凡的git交互 -简单的git包装器 -完全绑定到libgit2 -基于git的wiki -与DVCS(git、DARC等)的基于文件的高级接口 您应该能够
我在这里有什么选择(除了从Haskell调用shell命令之外还有其他选择吗)?我在Hackage上找不到任何好的线索。在Hackage上有许多与Git交互的好库:
- -git对象的解析器和类型
- -用于从git导入的工具
- -平凡的git交互
- -简单的git包装器
- -完全绑定到libgit2
- -基于git的wiki
- -与DVCS(git、DARC等)的基于文件的高级接口
您应该能够开始使用这些软件包。比hlibgit2更好的是gitlib,它是围绕hlibgit2功能的一组高级类型包装器,专为惰性、性能和Haskell心态而设计。我喜欢这个答案和hal的答案之间的对比。)Don is[haskell]的Jon Skeet“git fetch”被特别提到——我似乎在haskell的gitlib(包装libgit2)中找不到任何对它的支持。支持吗?Hi Peaker,通过将对象从一个存储库复制到另一个存储库来支持抓取。查看推送模块。看起来像是
gitlib
doc已损坏:找不到上提到的openOrCreateRepository
、openRepository
和createRepository
等函数。