我一直试图建立Git来管理我的网站,正如本教程和这一个以及这一个和这一个和这个要旨所解释的那样。
总结一下我所做的工作:(在教程中可以找到深入的解释)
/home/usr/mysite.git/在我的web服务器上建立一个裸的gitGIT_WORK_TREE设置为我的web文档根目录/home/www/mysite.com/。.git/config:
远程"live“url = ssh://user@ssh.myserver.com/home/usr/mysite.git fetch =+ref/head/*:ref/遥控器/live/*git push live +master:refs/heads/master这是我得到的输出:
Everything up-to-date太棒了!
但事实并非如此:我的远程web文档根/home/www/mysite.com/ 仍然是空。
我已经尝试了我所能做的一切,但没有能够将文件推入我的远程文件夹。
你知道我做错了什么,或者我能做些什么来调试它吗?
发布于 2018-07-24 06:58:51
回购实际上可能是最新的。通过在服务器上运行git show来验证这一点。相反,也许您的后接收钩子并没有被实际执行。如果是这样,可能是因为它没有被设置为可执行文件?
发布于 2018-07-20 07:17:49
尝试GIT_WORK_TREE而不是GIT_WORKING_TREE。
发布于 2018-07-23 05:54:13
您的.git/config应该在[remote "live"]一节中包含一个以push开头的行。否则,它只被配置为从该远程获取。
https://stackoverflow.com/questions/51433811
复制相似问题