目标
我的目标是创建一个git存储库,当他更新时,会直接看到它的可见更改。
现状
服务器的基本情况如下:
/var/www/http/foo : index.html { foo }
我尝试将此文件夹转换为存储库,因此我应用以下命令:
serveur $ git clone --bare /var/www/http/foo foo.git
为了在ssh中更容易访问它,我执行以下命令在根目录下创建快捷方式:
serveur $ mkdir git scp -r /var/www/http/foo/foo.git /git
从现在开始,如果我执行:
serveur $ git clone user@xx.xx.xx.xx:/git/foo.git
Everythings工作正常,我检索所有文件。
我现在正试图从客户端推送服务器
client $ touch a
client $ git add .
client $ git commit -m "foo a"
client $ git push origin master
git告诉我一切顺利。
但是如果现在,我回到文件夹foo中的服务器,我执行命令ls,我没有看到任何更改。
如果我尝试使用pull或fetch命令,我得到了这个结果:
serveur $ cannot be used without a working tree
但是,如果它删除了客户端的存储库,并且我再次克隆它,我将考虑更改。
我想知道如何使这项工作......