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

2016 年 5 月 14 日
 iamppz

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

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

然后其实就是一次 git 上传操作了。。
Tiande
2016 年 5 月 15 日
一、直接:
hexo d -g
(部署前生成)

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

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

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

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

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

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

© 2021 V2EX