Git钩子将文件上传到不同的目录

时间:2013-11-28 05:13:32

标签: git

首先,我是一个Git新手。我刚从博客文章中复制了post-receive hook。

我有一个具有这种结构的远程git仓库:

app/
public/

我的网站结构如下:

app/
html/

publichtml内容相同,只是名称不同,因为我的服务器无法使用public名称。

我有这个post-receive挂钩,所以当我推送时,网站文件将会更新:

#!/bin/sh
GIT_WORK_TREE=/path/to/my/website/ git checkout -f

现在,由于我的git repo和网站结构不同,我可以做一个钩子,当我推送repo的public目录时,该文件将在网站{{1}中更新目录?

1 个答案:

答案 0 :(得分:0)

我认为符号链接可以帮到你。也就是说,您可以在服务器上创建一个符号链接,指向htmlpublic,或者在您的本地环境中指向publichtml,以便相同的钩子脚本可以在两种环境中工作。