2016-08-10 103 views
0

我有一个使用ssh访问的web服务器,我向客户展示他们的WordPress网站的预览。在该服务器上,我为每个客户创建一个git存储库(例如:xyz-website.com.git)。我运行“git init --bare”,所以我有一个存储库。然后,我创建一个钩子(post-receive),在其中设置git-dir和working-dir。所以当我在本地创建网站时,我可以推送到该存储库,并且网站变得可用,以便客户可以检查它。远程服务器上的Git裸存储库

问题:当客户决定安装插件时,服务器上会有新文件。我的想法是当我需要为该网站编写代码时,我只是“混帐”。哪个不起作用。

任何人都可以告诉我为什么以及如何解决我的问题?

+0

“哪个行不通。”为什么?插件创建的文件和从回购文件中提取的文件之间是否存在一些通用文件? – VonC

+0

这只是一个例子。 如果我在服务器上的工作目录创建一个新文件,例如名为“testfile.txt”,当我在本地执行“git pull”时,它不会被下载。因为存储库不知道新文件。 – SVARTBERG

+0

客户可以在自己的回购和推送副本中添加这些文件吗? (而不是直接访问服务器上的远程工作目录?) – VonC

回答

相关问题