我的问题可能很幼稚,但我无法弄清楚......
执行git命令时,是否可以在本地存储库上触发rsync或更常见的自定义脚本?我试着查看钩子,但我不太确定在这种情况下是否应该/可以使用它们。
我还以为我应该只使用git别名来做这些,但我不确定我的想法中什么是愚蠢,愚蠢或白痴。
答案 0 :(得分:1)
我会说git hooks是解决这个任务的最好方法,因为它们是为了做这样的事情而引入的:
"钩子是你可以放在$ GIT_DIR / hooks目录中的小脚本,以触发某些点的动作。" - 来自man githooks
另外,如果您 - 或其他任何人 - 希望更改git post-commit
- 行为,我敢打赌他会先查看$GIT_DIR/hooks/
- 目录
但请注意,第三方工具(如GUI)可能会使用内部git实现(如JGIT),遗憾的是它可能不会调用钩子!