gpt4 book ai didi

git - 了解基本的 git 钩子(Hook)

转载 作者:太空狗 更新时间:2023-10-29 13:23:49 26 4
gpt4 key购买 nike

我是 git 和 unix 的新手,所以请耐心等待。我正在尝试在我在 ec2 上设置的存储库中创建一个简单的 git post-receive Hook 。在 hooks 文件夹中,我有一个名为 post-receive 的文件,它尝试更新公共(public)站点的工作目录。

#!/bin/sh

echo 'hi git'
cd /home/www-data/web2py/applications/init
sudo git checkout .
sudo git pull
echo 'done'

但是一推之后,好像什么也没有发生。该站点的工作目录没有得到更新,当我运行 git log 时,没有错误迹象或我的 echo 语句。我想我错过了什么?谢谢。

最佳答案

首先:git log 不是git 二进制文件的日志。 :) 它用于查看提交及其修订。

你在某处看到“hi git”和“done”输出了吗?我的猜测是你的钩子(Hook)不可执行。运行 chmod +x your_hook - 这将使它可执行。

关于git - 了解基本的 git 钩子(Hook),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4783927/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com