簡體   English   中英

服務器中客戶端 git hooks 的位置在哪里

[英]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 ,您可以在其中找到postpre 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.samplepost-update以運行prepost鈎子。

客戶端鈎子不存儲在服務器中。 服務器與 git 中的客戶端掛鈎無關。 即客戶端鈎子和服務器端鈎子不是相互關聯的。 但是,它們是由您自己的本地系統在您的本地存儲庫中生成的。
簡而言之,客戶端 git 鈎子與服務器無關,也不存儲在那里。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM