对于这个愚蠢的问题感到抱歉,但我还没有理解如何。 我在服务器上有一个本地仓库和远程仓库,两者都是Ubuntu。我没关系,提交SSH工作,但是如何强制远程服务器将repo发布到/ var / www?
答案 0 :(得分:4)
这就是我解决问题的方法:
我配置了本地存储库
我在远程服务器上创建了一个裸存储库
git init --bare
我已采取必要步骤配置提交到远程仓库
我在远程存储库的 hooks 文件夹下添加了 post-receive 挂钩
<强> /路径/到/回购/钩/后接收强>:
#!/bin/sh
GIT_WORK_TREE=/var/www/www.example.org git checkout -f
然后我chmod
- ded it:
chmod +x /path/to/repo/hooks/post-receive