相关疑难解决方法(0)

将git post-commit挂钩应用于所有当前和未来的repos

我写了一个Git post-commit钩子,它工作正常.但是,我想添加此钩子以应用于我正在处理的所有当前(和将来)git存储库.我尝试将钩子添加到我~/.git/hooks/而不是项目目录中的hooks目录中,但是,这似乎不起作用.

有没有办法创建将应用于我的系统上的所有存储库的全局Git挂钩(无需将它们复制到每个项目目录中)?如果没有,那么最好的解决方案是什么 - 也许是一个git-init模板?

git hook githooks

266
推荐指数
4
解决办法
7万
查看次数

Git配置目录范围,包含多个存储库

情况如下:

  • 我有多个,我在其中编写代码,例如专业和空闲时间.这些由我的计算机上的不同目录表示.
  • 这些域中的每一个都包含多个Git存储库,位于其中一个域目录内的分层目录结构中.

每个域,我想使用不同的电子邮件地址作为作者/提交者信息的一部分.也就是说,我希望我的私人地址列在我的空闲时间项目中,我的公司地址在我的专业地址中.

git config知道3个范围:存储库,全局和系统范围.我基本上需要的是存储库和全局之间的第四个范围,表示一组存储库(或简称文件系统中的目录).

似乎git config不允许这样.当然,我可以为每个存储库设置电子邮件地址,但我希望每次设置或克隆存储库时都避免使用此手动步骤.一种选择是写一个包装脚本git init/clonegit config,是否有其他的想法?

git directory repository git-config

11
推荐指数
2
解决办法
1379
查看次数

标签 统计

git ×2

directory ×1

git-config ×1

githooks ×1

hook ×1

repository ×1