[#ch08-customizing-git]
[[r_customizing_git]]
== 自定义 Git

到目前为止，我们已经阐述了 Git 基本的运作机制和使用方式，介绍了许多 Git 提供的工具来帮助你简单且有效地使用它。
在本章，我们将演示如何借助 Git 的一些重要的配置方法和钩子机制，来满足自定义的需求。
通过这些工具，它会和你、你的公司或你的团队配合得天衣无缝。

include::book/08-customizing-git/sections/config.asc[]

include::book/08-customizing-git/sections/attributes.asc[]

include::book/08-customizing-git/sections/hooks.asc[]

include::book/08-customizing-git/sections/policy.asc[]

=== 总结

我们已经阐述了大部分通过自定义 Git 客户端和服务端来适应自己工作流程和项目内容的方式。
你已经学到各种各样的设置项、基于文件的选项和事件钩子，还建立了一个示例用的强制策略服务器。
无论创造出了什么样的工作流程，你都能使 Git 与它珠联璧合。
