返回信息流原来是hooks中的post-receive的路径写的不完整导致的,前面加上/root就好了
谢谢回帖的各位
---------------------------------
第一次搭博客,折腾了好久都没解决,有些绝望了[ema1]
在本机win10上用hexo deploy的输出如下:
remote: fatal: Not a git repository: '/data/blog_git/blog.git'
Branch 'master' set up to track remote branch 'master' from 'root@206.189.180.112:data/blog_git/blog.git'.
To 206.189.180.112:data/blog_git/blog.git
+ 981def5...797a3c3 HEAD -> master (forced update)
INFO Deploy done: git
_config.yml中的相关配置如下
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repo: root@ip:data/blog_git/blog.git
branch: master
空格之类的格式应该都是对的, ip是我的服务器ip
centos上的git目录/data/blog_git/blog.git 是通过git init --bare方式创建的,且通过hooks指向了一个工作目录。
hexo deploy后检查工作目录,发现工作目录是空的,没有任何变化,在浏览器访问网站显示404 not found
已经无数遍的重复 删除.deploy_git文件夹、hexo clean、hexo g、hexo d 了。。
在本机win10上用git clone root@ip:data/blog_git/blog.git可以成功地将博客目录下载下来,且内容正确;在本机win10上添加新文章,然后hexo deploy,输出信息和上面的一致,仍然报错not a git repository,但是我再git pull的话,还是能成功的更新。
之前已经成功的弄到了github上,也能正常访问,就是弄到服务器上怎么也弄不好。
折腾了好久。。。实在不知道哪里出问题了,服务器上的git也已经更新到2.17.0,和本机win10上的一致。
这是一条镜像帖。来源:北邮人论坛 / www-technology / #40823同步于 2018/5/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
【已解决】用git将hexo部署到服务器上报错 not a git repositor
milesgu
2018/5/10镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
【 在 PiEgg 的大作中提到: 】
: 如果只是在服务器上部署…直接hexo g生成public目录就行了啊…
谢谢学长!这样应该可以,但我是在自己的电脑上弄好之后,用git推送到服务器的时候出问题
【 在 phossece 的大作中提到: 】
: 不懂绑定,我是直接传github上的,以前git没更新也出了一次问题,后来更新就好了。顺便问一句,放在服务器上,访问域名是自己买的么?
嗯,域名挑便宜的买的