首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >建立Git管理远程网站

建立Git管理远程网站
EN

Stack Overflow用户
提问于 2018-07-20 01:21:44
回答 3查看 94关注 0票数 2

我一直试图建立Git来管理我的网站,正如本教程这一个以及这一个这一个这个要旨所解释的那样。

总结一下我所做的工作:(在教程中可以找到深入的解释)

  1. /home/usr/mysite.git/在我的web服务器上建立一个裸的git
  2. 在裸回购中,创建一个可执行的后收钩子,将GIT_WORK_TREE设置为我的web文档根目录/home/www/mysite.com/
  3. 在本地git中,添加远程存储库。这是我的.git/config: 远程"live“url = ssh://user@ssh.myserver.com/home/usr/mysite.git fetch =+ref/head/*:ref/遥控器/live/*
  4. 推:git push live +master:refs/heads/master

这是我得到的输出:

代码语言:javascript
复制
Everything up-to-date

太棒了!

但事实并非如此:我的远程web文档根/home/www/mysite.com/ 仍然是空

我已经尝试了我所能做的一切,但没有能够将文件推入我的远程文件夹。

你知道我做错了什么,或者我能做些什么来调试它吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-07-24 06:58:51

回购实际上可能是最新的。通过在服务器上运行git show来验证这一点。相反,也许您的后接收钩子并没有被实际执行。如果是这样,可能是因为它没有被设置为可执行文件?

票数 1
EN

Stack Overflow用户

发布于 2018-07-20 07:17:49

尝试GIT_WORK_TREE而不是GIT_WORKING_TREE

票数 1
EN

Stack Overflow用户

发布于 2018-07-23 05:54:13

您的.git/config应该在[remote "live"]一节中包含一个以push开头的行。否则,它只被配置为从该远程获取。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51433811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档