我不确定我是否正确理解git
和libgit2
之间的区别,因为git
的存储库与libgit2
不同,我的意思是它们不是相同。
我想知道这两个库之间是否存在差异?
答案 0 :(得分:15)
git不是一个库,它是一个命令行工具和Git的参考实现。 libgit2是Git系统的一个实现,重点是在复杂的应用程序和许多不同的语言中使用。
存储库是Git存储库,它们的格式没有区别。可能存在的差异来自工具与库,例如libgit2没有写出样本钩子文件,因为这些只是特定工具知道如何处理的东西。任何其他差异都将被视为错误。