Hexo 部署到 GitHub 到底需要什么样的姿势啊……

2016-05-14 23:11:54 +08:00
 iamppz

一路畅通,到最后执行hexo d的时候总是上传整个目录(正常的应该是.deploy_git 下所有文件吧)到 git ,好想搞定赶快睡觉,求指点啊……

2000 次点击
所在节点    问与答
10 条回复
4679kun
2016-05-15 00:28:29 +08:00
手动上传
我们 hugo 用户还只能手动上传|-`)
SourceMan
2016-05-15 00:31:54 +08:00
不同分支 ignore 的文件不一样
cylong
2016-05-15 02:31:16 +08:00
没看明白你的意思,你执行 hexo g 后会生成一个 public 文件夹, hexo d 部署的就是这个文件夹里的文件,你会发现以下的输出信息:
INFO Deploying: git
INFO Clearing .deploy_git folder...
INFO Copying files from public folder...

然后其实就是一次 git 上传操作了。。
Tiande
2016-05-15 02:35:53 +08:00
一、直接:
hexo d -g
(部署前生成)

二、也可以先执行:
hexo g
再执行:
hexo d

不过这会儿应该睡得流口水了吧。。。
kingcos
2016-05-15 09:00:37 +08:00
我现在是能 deply ,但是不知道为啥能更新到的 GitHub 但是,没有 Contribution 了,是我的原因,还是 GitHub 故意的呢?
iamppz
2016-05-15 09:40:26 +08:00
@kingcos 这个可能跟你 git 的用户名和邮箱有关系,可以看下 git config --global 下的 user.name 和邮箱是否跟 github 上面一致,;另外配置文件里面的 repo 应该是 https 地址, ssh 貌似是不算 contribution 的……
iamppz
2016-05-15 09:44:04 +08:00
@Tiande 我是这么用的,但是会把 hexo 整个目录传到 github.io ……
然后我已经暂时弃坑了,因为我发现 hexo 和 github 的渲染机制不太一样,有些样式(比如行内代码)不能识别
iamppz
2016-05-15 09:46:07 +08:00
@cylong 对,我看官网也是说会发布 pubic 下面的内容,但是我执行后发布的是和 pubic 同级的所有文件夹和内容
jasonhzy
2016-05-15 10:51:48 +08:00
kingcos
2016-05-15 12:32:37 +08:00
@iamppz 我天。。居然成功了==感谢。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/278694

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX