【发布时间】:2016-12-16 09:55:04
【问题描述】:
我有一个具有 ssh 访问权限的 Web 服务器,我可以在其中向我的客户展示他们的 WordPress 网站的预览。在该服务器上,我为每个客户创建一个 git 存储库(例如:xyz-website.com.git)。我运行“git init --bare”,所以我有一个存储库。然后,我创建了一个挂钩(接收后),在其中设置了 git-dir 和 working-dir。因此,当我在本地创建网站时,我可以推送到该存储库并且网站变得可用,以便客户可以检查它。
问题:当客户决定安装插件时,服务器上会有新文件。我的想法是每当我需要为该网站编写代码时,我只需“git pull”。哪个不行。
谁能告诉我为什么以及如何解决我的问题?
【问题讨论】:
-
“这不起作用。”为什么?插件创建的文件和从 repo 中提取的文件之间是否有一些通用文件?
-
这只是一个例子。如果我在服务器上的工作目录创建一个新文件,例如名为“testfile.txt”,当我在本地执行“git pull”时它不会被下载。因为存储库不知道新文件。
-
客户是否可以在自己的 repo 副本中添加这些文件并推送? (而不是直接访问服务器上的远程工作目录?)
-
不,我猜不是。 :( 我希望能够使用 git pull 获取最新的文件。似乎没有人对此有解决方案。我看不出 git pull 的用途是什么?还是我的存储库配置错误?
标签: wordpress git repository git-pull