自动添加.gitignore并挂钩git init

jra*_*ede 23 git

有没有办法告诉git每次git init在某台机器上运行时自动创建/填充.gitignore和.git/hooks文件夹中的某些文件?也许是某个地方的全局配置?

我们有需要全面忽略的符号链接,以及需要为每个repo设置的预接收和后接收挂钩,因此这比为每个repo手动设置更容易.

谢谢.

Kla*_*urn 37

您可以使用git模板目录来实现此目的

git config --global init.templatedir /path/to/template
Run Code Online (Sandbox Code Playgroud)

然后,您可以将文件添加到该文件夹/path/to/template/hooks,它们将自动复制到该.git/hooks文件夹中git init

您可以将所需的.gitignore内容放在您exclude在文件夹中命名的文件中/path/to/template/info.然后它将有效地成为.gitignore由所创建的所有新存储库中的文件git init

如果你在unix上,甚至还有一个默认的模板目录 .gitignore