代码之家  ›  专栏  ›  技术社区  ›  Nick Vanderbilt

如何在切片主机上部署jekyll

  •  1
  • Nick Vanderbilt  · 技术社区  · 15 年前

    an instruction page

    我的所有内容都在github上。只需要知道如何使更新后钩子工作?

    1 回复  |  直到 15 年前
        1
  •  8
  •   John Topley    14 年前

    要部署生成的Jekyll站点,只需复制本地 _site 目录到服务器上适当的远程目录(通常 public_html ,但这取决于服务器配置)。

    rsync ,假设您可以使用 远程同步

    $ rsync -avz --delete _site/ user@host:/path/to/web/root
    

    $ rake site:deploy
    

    如果你不能使用 远程同步 ,您可以随时转移 _现场

    你呢 可以 $BARE_REPO/hooks/post-update 内容如下(如前所述 here ):

    #!/bin/sh
    unset GIT_DIR && cd /path/to/web/root && git pull
    

    然后将裸存储库克隆到您的web根目录,如下所示:

    $ cd /path/to/web/root
    $ cd ..
    $ rm -rf root
    $ git clone /path/to/bare/repo.git root
    

    远程同步