Git和libgit2之间的区别

Afs*_*ani 10 git libgit2

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

我想知道这两个库之间有什么区别吗?

Car*_*eto 16

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

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

  • 嘿@Carlos,如果 Git 添加新功能或修复其 CL 工具的主要实现中的错误会怎样?我相信,主要工具用于遵守特定的实施/标准?libgit2 和 Git 参考实现 CL 是否可以协同工作?谢谢。 (2认同)