在同一服务器上发布远程GIT存储库

时间:2013-11-26 11:03:14

标签: git

对于这个愚蠢的问题感到抱歉,但我还没有理解如何。 我在服务器上有一个本地仓库和远程仓库,两者都是Ubuntu。我没关系,提交SSH工作,但是如何强制远程服务器将repo发布到/ var / www?

1 个答案:

答案 0 :(得分:4)

这就是我解决问题的方法:

  1. 我配置了本地存储库

  2. 我在远程服务器上创建了一个裸存储库

    git init --bare

  3. 我已采取必要步骤配置提交到远程仓库

  4. 我在远程存储库的 hooks 文件夹下添加了 post-receive 挂钩

  5. <强> /路径/到/回购/钩/后接收

    #!/bin/sh
    GIT_WORK_TREE=/var/www/www.example.org git checkout -f
    

    然后我chmod - ded it:

    chmod +x /path/to/repo/hooks/post-receive