在我的网站上创建 Git 复制版

在我的网站上创建 Git 复制版

我不清楚应该将 CD 放入哪个文件夹来创建 Git init?

我的 Linux 服务器文件夹结构是 home/account/public_html

当我进行初始化时我应该在我的public_html文件夹中吗?

谢谢...

答案1

我已经将自己的 git repo 结构化到我的私人区域(从技术上讲,在网络上不可见),并设置了一个post-receive钩子来将更改发布到网站。

我能想到的唯一主要缺点是你不能http结账,而且一些主持人阻止 git 使用的端口。

您可以使用以下命令在 repo 中设置 post-receive 钩子:

  1. cd你的git repo
  2. 创建具有以下内容的post-receive钩子文件(hooks/post-receive)并使其可执行。

    #!/usr/bin/env bash
    GIT_WORK_TREE=/path/to/site/folder

  3. chmod +x hooks/post-receive

现在,当您推送更改时,它将检出到您的站点目录(即发布您的更改)。

[来源]

相关内容