【发布时间】:2016-02-14 08:01:36
【问题描述】:
我有几个(Git for Windows 2.6.2 64-bit)repos,我创建并开始使用相同的方式:
- 在 Git Bash 中运行
git init --bare <repoName>.git。 - 使用 SourceTree 克隆新的 repo。
- 添加和提交初始文件(通过 SourceTree 或 EGit)。
- 废话,废话,废话....
在尝试向这些克隆的 repos 添加一个通用的 post-commit 挂钩时,我注意到 其中只有一些具有 .git/hooks 目录。为什么?
我挖掘了有关缺少 .git/hook 目录的问题/答案,但没有在 SO 或更广泛的范围内找到任何内容。 Git 文档 mentions 表明 repo 初始化确保 (.git/hooks/) .sample 文件默认是可执行的;但我真的找不到任何东西似乎可以解释为什么我的克隆存储库有时包含 .git/hooks 而有时不包含。
谁能解释一下这里的因果关系?谢谢。
【问题讨论】:
-
你找到解释了吗?我刚遇到这个问题。从 Bitbucket 服务器克隆存储库时缺少 .git/hooks。不知道是不是SourceTree缺陷。
标签: git githooks atlassian-sourcetree