挂钩(当前)是针对每个存储库专门配置的,因此在创建存储库之前不能有活动挂钩。
如果您只想为所有新存储库相同地初始化一些特定于存储库的设置,您可以使用存储库模板机制。
通过使用您自己的模板,您可以
<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 次 |
最近记录: |