[英]where is the location of client side git hooks in server
我想部署我自己版本的 git 客戶端掛鈎。 為此,我需要知道客戶端掛鈎是從客戶端系統生成還是從服務器克隆。 如果是從服務端克隆過來的,客戶端鈎子所在的位置是什么?
鈎子位置位於克隆文件夾中的.git
文件夾下
.git
├── branches
├── COMMIT_EDITMSG
├── config
├── description
├── HEAD
├── hooks
├── index
├── info
├── logs
├── objects
└── refs
有一個文件夾hooks
,您可以在其中找到post
、 pre
hooks 。
├── 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
鈎子。
客戶端鈎子不存儲在服務器中。 服務器與 git 中的客戶端掛鈎無關。 即客戶端鈎子和服務器端鈎子不是相互關聯的。 但是,它們是由您自己的本地系統在您的本地存儲庫中生成的。
簡而言之,客戶端 git 鈎子與服務器無關,也不存儲在那里。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.