gpt4 book ai didi

git post-receive 无法正常工作

转载 作者:IT王子 更新时间:2023-10-29 00:59:22 25 4
gpt4 key购买 nike

我有以下问题。我已经将“post-receive”更新为 cd 到某个目录,然后将 repo pull 入以像这样部署它:

#!/bin/bash
cd /var/www/site
git pull origin master

但是,每当我在本地机器上执行“git push origin master”时,我都会得到以下信息:

Counting objects: 5, done.
Delta compression using up to 2 threads.
(etc..)
remote: fatal: Not a git repository: '.'

然而,当我手动 cd 到 /var/www/site 并执行 git pull origin master 时,效果非常好。

最佳答案

如下使用未设置的 GIT_DIR

#!/bin/bash
cd /var/www/site || exit
unset GIT_DIR
git pull origin master
exec git-update-server-info

您可以在此处查看有关 GIT_DIR 的更多信息。 Git Loves the Environment

关于git post-receive 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9905882/

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