0

我正在尝试在 git 中设置一些钩子,所以我做了以下操作:

git clone git@git:project
cd project/.git/hooks
vi post-receive

然后我将我的代码添加到 post-receive 文件中。然后我提交了该项目并进行了推送,但我没有在服务器上看到我的钩子?

4

2 回答 2

0

.git目录存储有关存储库的数据。此目录中的文件Git 跟踪,而是用于存储有关 Git 跟踪的文件的数据。

因此,该.git/hooks目录不在存储库之间共享,也没有版本控制。您需要在服务器本身上进行更改。

于 2013-04-10T15:04:15.893 回答
0

你没有。提交对 repo 管理的代码的访问与对 repo 的管理控制完全不同。为此,您需要直接访问托管它的系统(或某种形式的手动自动委派,可能以 git hooks 的形式......)。

于 2013-04-10T15:19:11.080 回答