无法将Git Sub模块推送到服务器 - 使用Post Receive挂钩。

时间:2015-01-24 21:53:17

标签: wordpress git git-submodules git-post-receive

我已经在这个上花了几个星期,我终于放弃并寻求帮助。我想我已经尝试了我在其他帖子和教程中建议的所有方法,但似乎没有任何工作。无论如何,这是我的设置 -

我有一个存储在BitBucket上的git存储库,这是我的本地存储库。我想将我的更改推送到我的远程生产服务器(以及暂存),但是现在让我们专注于完成一项工作。我设置远程服务器的方法是使用我的public_html文件夹之外的post-receive hook。该文件夹名为repos,裸仓库名为development.git。 repos / development.git中的post接收钩子很简单 -

#!/bin/sh
GIT_WORK_TREE=/home/peterj05/public_html git checkout -f

我将生产服务器作为遥控器添加到我的本地仓库中作为"生产"然后推送到/myserversaddress/repos/development.git,然后将post-receive挂钩传送到我想要的public_html文件夹。问题是我将Wordpress作为子模块添加,并且子模块不会被其他所有内容推送。

我已尝试添加

git submodule init
git submodule update

无济于事。我还试过其他一些方法,但要么我搞砸了(这完全是可能的。虽然我不是Git的新手,但是我还是#m; m无论如何都没有专家,有时需要为我拼出的东西)。部署选项对我来说尤其重要,这就是为什么很多这样的事情都很难。

我愿意尝试任何方法,而不是付费服务部署选项。

我在这根绳子的尽头。我已经阅读了这么多,似乎没有任何工作。我必须在这里遗漏一些东西。如果有人想知道的话,我也会递归推送。

-P.J。

0 个答案:

没有答案