![在我的网站上创建 Git 复制版](https://linux22.com/image/1388603/%E5%9C%A8%E6%88%91%E7%9A%84%E7%BD%91%E7%AB%99%E4%B8%8A%E5%88%9B%E5%BB%BA%20Git%20%E5%A4%8D%E5%88%B6%E7%89%88.png)
我不清楚应该将 CD 放入哪个文件夹来创建 Git init?
我的 Linux 服务器文件夹结构是 home/account/public_html
当我进行初始化时我应该在我的public_html文件夹中吗?
谢谢...
答案1
我已经将自己的 git repo 结构化到我的私人区域(从技术上讲,在网络上不可见),并设置了一个post-receive
钩子来将更改发布到网站。
我能想到的唯一主要缺点是你不能http
结账,而且一些主持人阻止 git 使用的端口。
您可以使用以下命令在 repo 中设置 post-receive 钩子:
cd
你的git repo
创建具有以下内容的
post-receive
钩子文件(hooks/post-receive
)并使其可执行。#!/usr/bin/env bash
GIT_WORK_TREE=/path/to/site/folder
chmod +x hooks/post-receive
现在,当您推送更改时,它将检出到您的站点目录(即发布您的更改)。
[来源]