【问题标题】:git push to remote stopped updatinggit push to remote 停止更新
【发布时间】:2018-03-04 05:54:05
【问题描述】:

我在 AWS 上设置了我的 Ubuntu 服务器。创建了一个裸 git repo。使用以下行的 post-receive 钩子。

git --work-tree=/var/www/laravel --git-dir=/var/repo/site.git checkout -f 

我在本地机器上创建了一个远程直接将我的本地存储库推送到我的服务器。 每次提交和推送到远程都运行良好,但突然停止更新我的实时网站。我再次修改了主存储库中的文件,暂存,提交,然后推送到远程。收到成功消息,但服务器上的文件仍未更新。 git pull remote 说一切都是最新的。 请帮我解决这个问题,我是 git 新手。

【问题讨论】:

  • 你需要做一些基本的调试。首先,你的钩子在运行吗?您可以添加一个touch /tmp/post-receive.lastrun 来记录它运行时的时间戳。假设它正在运行,请登录到实例并手动运行命令以验证它是否能够签出。如果您正在获取最新的源代码树,那么问题出在 Laravel。

标签: git amazon-web-services


【解决方案1】:

除了触摸之外,您还可以将钩子添加到 echo "test" 以检查它是否正在运行。

但还要添加ls -alrth /var/www/laravel 以检查该工作树的所有权。

【讨论】:

    猜你喜欢
    • 2019-01-08
    • 1970-01-01
    • 2017-11-13
    • 2015-05-03
    • 2018-05-19
    • 2019-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多