拉动更改或初始克隆时如何运行git钩子?

时间:2010-09-02 09:49:36

标签: git permissions hook

我很难在初始克隆上运行一个钩子(这似乎不可能,因为钩子无论如何都不会被克隆)或者只是简单的拉动。

我正在使用git来管理许多配置文件,我需要维护正确的文件所有权和权限。在我的主仓库中,我已经设置了挂钩设置来调用“setgitperms.pl”脚本,这可以很好地将文件放入仓库并跟踪烫发。 .gitmeta文件在我在新盒子上运行的初始克隆上检出。

我的问题是我发现在触发任何钩子的克隆之后没有git动作可以运行。理想情况下,我想要一些我可以用来调用钩子的无操作。例如,如果我可以告诉某人运行一系列这样的命令来检查回购并最终获得具有正确烫发的工作副本,我会很高兴:

git clone git@netinstall:/var/gitrepo/conf/base.conf
cd base
tar xvzpf hooks.tgz (hooks tarball is in the repo)
git ???? - something that magically calls a hook with setgitperms 

我完全在这个圈子里跑来跑去。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

为什么需要通过钩子调用它?你可以在做克隆后直接调用setgitperms.pl吗?