7

在我将本地 git repo 推送到服务器后:

$ git push origin master

我希望服务器上的裸仓库(在它收到我的推送之后)到:

$ cd /Users/me/Sites
$ git pull
$ exit

我在这里查看了一些问题,他们提到了 $HOME/gitolite/hooks 中的钩子,

但这是我正在使用的:

git@mm:gitolite $ pwd
/Users/git/gitolite
git@mm:gitolite $ ls
.git/                 README.txt            install*
CHANGELOG             check-g2-compat*      src/
COPYING               convert-gitosis-conf* t/

如何为特定的裸仓库添加接收后挂钩?

如果我进入我的裸仓库:

git@mm:bare-repo.git $ ls hooks
applypatch-msg.sample*     pre-rebase.sample*
commit-msg.sample*         prepare-commit-msg.sample*
post-update.sample*        update@
pre-applypatch.sample*     update.sample*
pre-commit.sample*

我没有看到接收后挂钩。是什么赋予了?

4

1 回答 1

7
于 2012-08-31T05:54:12.527 回答