1、找到全局Git 配置文件:

全局Git 配置文件通常位于用户主目录下的 .gitconfig 文件中。

可以使用以下命令查看全局Git 配置:

git config --global --editgit

这会用默认编辑器打开全局Git 配置文件。

2、添加 post-commit 钩子:

在配置文件中,找到 [core] 部分,如果没有则添加。

在 [core] 部分下添加 hooksPath 属性,指向一个目录,这个目录将存放你的全局钩子。例如:

[core]
  hooksPath = ~/.gitglobalhooks

在用户主目录下创建一个名为 .gitglobalhooks 的目录(或者你选择的其他目录)。

在 .gitglobalhooks 目录下,创建一个名为 post-commit 的文件。 

使用文本编辑器编辑 post-commit 文件,写入你希望在每次提交后执行的脚本。例如,一个简单的脚本:

#!/bin/bash
open "raycast://confetti"

确保脚本的第一行是 #!/bin/sh 或 #!/bin/bash,指定脚本解释器。

3、设置可执行权限:

使用以下命令为 post-commit 文件设置可执行权限:

chmod +x ~/.gitglobalhooks/post-commit

查看配置是否生效

git config core.hooksPath

4、测试:

在任何Git 仓库中,执行 git commit 命令。

提交后,你会在终端看到 post-commit 脚本输出的信息。