我在我的网络服务器上创建了一个 git 存储库来管理我的网站源,我想自动将所有更新的文件复制到我的 /srv/http 目录中,以便在每次推送到主分支后我的网站都会更新。
我怎样才能做到这一点?
我在我的网络服务器上创建了一个 git 存储库来管理我的网站源,我想自动将所有更新的文件复制到我的 /srv/http 目录中,以便在每次推送到主分支后我的网站都会更新。
我怎样才能做到这一点?
虽然有很多例子,正如 torek 所指出的,但请注意:
例如,参见“如何在 git 中的 post-receive 挂钩中处理分支上的文件”。
while read oldrev newrev ref
do
branch=`echo $ref | cut -d/ -f3`
if [ "master" == "$branch" ]; then
...