我想部署自己版本的git客户端钩子。为此,我需要知道客户端钩子是从客户端系统生成还是从服务器克隆。 如果从服务器克隆它,客户端钩子所在的位置是什么?
答案 0 :(得分:1)
挂钩位置位于克隆文件夹中的.git
文件夹
.git
├── branches
├── COMMIT_EDITMSG
├── config
├── description
├── HEAD
├── hooks
├── index
├── info
├── logs
├── objects
└── refs
有一个文件夹hooks
,您可以在其中找到post
,pre
个钩子。
├── applypatch-msg.sample
├── commit-msg.sample
├── post-update.sample
├── pre-applypatch.sample
├── pre-commit.sample
├── prepare-commit-msg.sample
├── pre-push.sample
├── pre-rebase.sample
└── update.sample
将.sample文件重命名为post-update.sample
至post-update
以运行pre
,post
个钩子。
答案 1 :(得分:0)
客户端挂钩未存储在服务器中。服务器与git中的客户端挂钩无关。即客户端钩子和服务器端钩子不相互关联。但是,它们是由您自己的本地系统在本地存储库中生成的 简而言之,客户端git挂钩与服务器无关,也不存储在那里。