挂钩(当前)是针对每个存储库专门配置的,因此在创建存储库之前不能有活动挂钩。
如果您只想为所有新存储库相同地初始化一些特定于存储库的设置,您可以使用存储库模板机制。
通过使用您自己的模板,您可以
<template?dir>/hooks/<hook?name>文件),<template?dir>/config文件),以及<template?dir>/info/exclude或<template?dir/info/attributes>文件)。位于.git目录中的任何配置文件都可以放在模板中,作为该文件在从模板初始化的新存储库中的初始副本。我想你甚至可以提供初始对象和引用。
一旦你有一个模板目录由你自定义你必须告诉git init和git clone在哪里可以找到它。这可以通过--template选项(Git 0.99.4 或更高版本)显式完成,或通过GIT_TEMPLATE_DIR环境变量(Git 1.5.0 或更高版本)隐式完成,或通过init.templatedir在“全局”(每个用户)或“系统”Git 配置文件(即~/.gitconfig或/etc/gitconfig(因安装而异);Git 1.7.1 或更高版本)。
| 归档时间: |
|
| 查看次数: |
3504 次 |
| 最近记录: |