0

我在通过 FTPloy 推送更新时遇到了一些问题,因此我决定在客户端的专用主机上设置 Git。安装进行得很顺利。我在存储 Drupal 文件的 /public_html 目录中创建了一个 --bare 存储库。我将此存储库设置为远程,并尝试向其推送新的更新。不幸的是,这没有奏效。似乎一切都发送得很好,但事实并非如此。我检查了网站,没有明显的变化。

这可能是我的配置问题,还是我在设置 repo 并让它识别本地更改的过程中遗漏了一些步骤?

4

1 回答 1

2

由于该--bare选项,您创建的存储库只处理历史记录,但没有实际的源代码。您的推送会更新此历史记录,但更改永远不会反映在源文件中:git 甚至不知道它们,它只使用.git文件夹。

裸存储库用于共享对源代码的更改,请参阅本文了解更多信息。

要使用 git 部署您的站点,只需删除创建的 .git 文件夹并在重新创建存储库时删除 --bare 选项。您可能需要先进行本地备份。

最后一个提示:git 内部使用的这个 .git 文件夹不应该从 Web 访问,您可能必须阻止这种情况。看看这个问题的解决方案。

于 2013-08-23T23:02:05.963 回答