我正在尝试在git中设置一些钩子,所以我做了以下内容:
git clone git@git:project
cd project/.git/hooks
vi post-receive
然后我将我的代码添加到post-receive文件中。然后我提交了项目并进行了推动,但我没有在服务器上看到我的钩子?
答案 0 :(得分:0)
.git
目录存储有关存储库的数据。此目录中的文件由Git跟踪不,而是用于存储有关Git跟踪 的文件的数据。
因此,.git/hooks
目录不在存储库之间共享,也不进行版本控制。您需要在服务器上进行更改。
答案 1 :(得分:0)
你没有。提交对repo管理的代码的访问权限完全不同于对repo的管理控制。为此,您需要直接访问托管它的系统(或某种形式的手动自动委托,可能采用git hooks的形式......)。