Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在通过 FTPloy 推送更新时遇到了一些问题,因此我决定在客户端的专用主机上设置 Git。安装进行得很顺利。我在存储 Drupal 文件的 /public_html 目录中创建了一个 --bare 存储库。我将此存储库设置为远程,并尝试向其推送新的更新。不幸的是,这没有奏效。似乎一切都发送得很好,但事实并非如此。我检查了网站,没有明显的变化。
这可能是我的配置问题,还是我在设置 repo 并让它识别本地更改的过程中遗漏了一些步骤?
由于该--bare选项,您创建的存储库只处理历史记录,但没有实际的源代码。您的推送会更新此历史记录,但更改永远不会反映在源文件中:git 甚至不知道它们,它只使用.git文件夹。
--bare
.git
裸存储库用于共享对源代码的更改,请参阅本文了解更多信息。
要使用 git 部署您的站点,只需删除创建的 .git 文件夹并在重新创建存储库时删除 --bare 选项。您可能需要先进行本地备份。
最后一个提示:git 内部使用的这个 .git 文件夹不应该从 Web 访问,您可能必须阻止这种情况。看看这个问题的解决方案。