Git和libgit2之间的区别

时间:2014-02-28 13:35:28

标签: git libgit2

我不确定我是否正确理解gitlibgit2之间的区别,因为git的存储库与libgit2不同,我的意思是它们不是相同。

我想知道这两个库之间是否存在差异?

1 个答案:

答案 0 :(得分:15)

git不是一个库,它是一个命令行工具和Git的参考实现。 libgit2是Git系统的一个实现,重点是在复杂的应用程序和许多不同的语言中使用。

存储库是Git存储库,它们的格式没有区别。可能存在的差异来自工具与库,例如libgit2没有写出样本钩子文件,因为这些只是特定工具知道如何处理的东西。任何其他差异都将被视为错误。