当我推送到远程源 git 存储库时,我使用本指南使用 git 在我的网站上自动发布我的更改:
http://www.lwp.ca/james/2010/03/using-git-to-manage-online-website-projects/
这是我的 /hooks/post-update 文件:
cd ../../public_html/dir/wbg
env -i git pull
这是我的目录结构:
/home/git/wbg.git <-- 我的远程 git 存储库
/home/public_html/dir/wbg <-- 我的网络文件夹
当我跑
git push origin master
存储库更新,但我的 web 文件夹仍然是空的。有任何想法吗?
编辑:如果将来有任何流量看到这一点,我真正的问题是您的远程源和目标网站目录都必须是 git 存储库。您不能只将其设置为将项目复制到新文件夹,除非该文件夹也是 git 存储库。