预推 git 挂钩未被拾取
Pre-push git hook isn't picked up
我正在尝试让预推 git 挂钩起作用。我可以从 git bash 中 运行 就好了,只是在我推动时它没有被拾取。我做错了什么吗?
文件是“.git\hooks\pre-push”
文件类型是:Shell 脚本 (.sh)
文件内容:
#!/bin/sh
echo "*****Running pre-push******"
结果,当 运行ning 来自 git bash:
$ ./pre-push.sh
*****运行 预推******
两件事:
确保预推送没有扩展名。该文件应仅称为 pre-push
,末尾没有 .sh
。 Bash 知道这是一个 shell 脚本,因为“#!/bin/sh”。
配置hooks路径为.git/hooks
:
git config core.hooksPath .git/hooks
一旦您 运行 这第二步,一切都应该正常进行。如果您愿意,您也可以将全局配置为 .git/hooks
。
我正在尝试让预推 git 挂钩起作用。我可以从 git bash 中 运行 就好了,只是在我推动时它没有被拾取。我做错了什么吗?
文件是“.git\hooks\pre-push”
文件类型是:Shell 脚本 (.sh)
文件内容:
#!/bin/sh
echo "*****Running pre-push******"
结果,当 运行ning 来自 git bash:
$ ./pre-push.sh
*****运行 预推******
两件事:
确保预推送没有扩展名。该文件应仅称为
pre-push
,末尾没有.sh
。 Bash 知道这是一个 shell 脚本,因为“#!/bin/sh”。配置hooks路径为
.git/hooks
:git config core.hooksPath .git/hooks
一旦您 运行 这第二步,一切都应该正常进行。如果您愿意,您也可以将全局配置为 .git/hooks
。