[#B-embedding-git]
[appendix]
== 将 Git 嵌入你的应用

假设你的应用程序的目标人群是开发者，如果它能够被整合进一些源码控制的功能，那真是极好的。
甚至对于一个例如文档编辑器之类的不是为开发者而设计的应用程序，它们也可能从版本控制系统中受益，并且 Git 模块化的实现方式在很多情况下都表现得非常出色。

如果你想将 Git 整合进你的应用程序的话，一般来说你有三种可能的选择：启动一个 shell 来使用 Git 的命令行工具；使用 Libgit2；或者使用 JGit。

include::book/B-embedding-git/sections/command-line.asc[]

include::book/B-embedding-git/sections/libgit2.asc[]

include::book/B-embedding-git/sections/jgit.asc[]
