2017-01-12 7 views
1

独自のバージョンのgitクライアントサイドフックを展開したいと思います。このために、私は、クライアントサイドフックがクライアントシステムから生成されるのか、それともサーバーからクローンされるのかを知る必要があります。 サーバーから複製されている場合、クライアント側のフックの場所はどこですか?はどこにありますか?

答えて

0

クライアントサイドフックはサーバーに格納されません。サーバーはgitのクライアントサイドフックとは何の関係もありません。すなわちクライアント側のフックとサーバ側のフックは相互に関連していない。ただし、ローカルリポジトリ内では、自分のローカルシステムによって生成されます。つまり、クライアントサイドのgitフックはサーバーに関係なく、そこに格納されません。

1

フックの場所は、あなたがpostpreフックを見つけることができますフォルダhooksが、そこにあるあなたのクローン化されたフォルダ

.git 
├── branches 
├── COMMIT_EDITMSG 
├── config 
├── description 
├── HEAD 
├── hooks 
├── index 
├── info 
├── logs 
├── objects 
└── refs 

.gitフォルダの下にあります。

├── 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 

post-updateからpost-update.sampleprepostフックを実行するために好きに.sampleファイルの名前を変更します。

関連する問題