`
zhangfa8710
  • 浏览: 2650 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

hexo 部署时遇到的坑

 
阅读更多

https://hexo.io/zh-cn/docs/

 

报错spawn git ENOENT

Error: spawn git ENOENT
    at exports._errnoException (util.js:746:11)
    at Process.ChildProcess._handle.onexit (child_process.js:1053:32)
    at child_process.js:1144:20)
    at process._tickCallback (node.js:355:11)

未添加Git环境变量引起,添加Git与git管理库的环境变量即可;

D:\Git\bin;D:\Git\libexec\git-core

设置完毕后强制更新环境变量,或者重启电脑~

读取不到Git分支

Please make sure you have the correct access rights
and the repository exists.
FATAL Something's wrong. Maybe you can find the solution here: http://hexo.io
cs/troubleshooting.html
Error: fatal: 'github.com/pyrinelaw/pyrinelaw.github.io.git' does not appear
be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

读取不到github上的分支,使用Hexo之前是有使用Git操作过Github的,所以不大可能是Git安装的问题。

ssh -v git@github.com

显示ssh连接github成功,说明Git安装正确。
卸载Git重新安装,错误继续出现。搁置了一天,中午午休的时候网上逛论坛,发现了此问题。原来是我的Git版本太新的缘故。。。
卸载Git 2.5版本,安装1.9版本,问题解决-_-

处理:
把_config.yml文件中repository:https://github.com/andybroker/andybroker.github.io.git这个地址改为git@github.com:andybroker/andybroker.github.io.git
把_config.yml中的repository 改了成了ssh,
deploy:
  type: git
  repository: ssh://git@github.com/xiaoliuzi/xiaoliuzi.github.io
  branch: master
分享到:
评论

相关推荐

    基于hexo部署的静态博客源代码

    用户在编写博客文章时,使用Markdown语言,然后通过Hexo的渲染引擎将这些文章转换成具有美观样式的网页。 2. **核心组件**: - **主题**:Hexo提供了许多预设的主题,用户可以根据自己的喜好选择或自定义主题。...

    阿里云 Hexo 项目部署文档

    将此项目推送到阿里云的代码仓库后,可以在函数计算服务中创建一个触发器,使其在代码更新时自动运行部署脚本。这个脚本应包含初始化Hexo环境、安装依赖、生成静态文件以及将生成的public目录内容上传至阿里云对象...

    个人博客系统-前后端,基于hexo搭建

    比如,安装`hexo-generator-archive`插件生成归档页面,`hexo-generator-sitemap`生成站点地图,以及`hexo-deployer-git`实现自动部署到GitHub Pages。 运行`hexo generate`命令会生成静态网页,`hexo server`则...

    Jachen99.github.io:第一次hexo部署

    Jachen99.github.io:第一次hexo部署

    hexo-deployer-upyun:UPYUN Hexo部署程序

    用于Hexo的UPYUN部署程序。 npm install hexo-deployer-upyun --save 用法 示例配置: deploy : type : upyun bucket : bucket operator : operator password : password endpoint : v0.api.upyun.com ...

    hexo网站部署到云服务器的详细步骤新手指南.docx

    _hexo 网站部署到云服务器的详细步骤新手指南_ Hexo 网站部署到云服务器需要完成以下步骤: 环境安装 * 安装 Node.js:使用 yum install gcc-c++ make 和 yum install nodejs 命令安装 Node.js,然后使用 node -v...

    hexo-deployer-cos-cdn:Hexo部署插件,支持将静态博客发布到腾讯云对象存储中,并同步刷新被更新文件的CDN缓存

    hexo-deployer-cos-cdnHexo部署插件,支持将静态博客发布到腾讯云、阿里云对象存储中,并同步刷新被更新文件的CDN缓存。详见博文:。特点全站 CDN 加速,速度超快,成本几乎为零。支持同时使用阿里云和腾讯云对象...

    hexo网站部署到云服务器的详细步骤新手指南.pdf

    hexo 网站部署到云服务器的详细步骤新手指南 hexo 是一个快速、简洁且高效的博客框架,基于 Node.js 实现。hexo 可以快速生成静态网页,并且支持多种主题和插件。为了将 hexo 部署到云服务器,我们需要安装 Node....

    我的博客Hexo

    - 当准备好发布时,运行`hexo generate`(或简写为`hexo g`)来生成静态文件,然后通过`hexo deploy`部署到你的服务器或GitHub Pages。 4. **插件与扩展** - Hexo有丰富的插件生态系统,可以添加评论系统(如...

    cydjohn#blogMarkdown#hexo同时部署到Gitcafe和Github上2

    title: hexo同时部署到Gitcafe和Github上推荐一个可以同时部署到Gitcafe和Github上的hexo插件——hexo-deployer-

    hexo-theme-icarus.zip

    当准备好发布时,使用`hexo deploy`(具体部署方式根据你的服务器环境配置)进行部署。 二、Icarus主题安装 1. 获取主题:在你的Hexo项目根目录下,打开`themes`文件夹,使用`git clone ...

    hexo-theme-next-5.1.4

    在实际使用中,我们可能会遇到一些常见问题,如部署到GitHub Pages时的SSL证书问题,或者自定义域名的配置等。这些问题通常可以通过查阅官方文档或社区的解决方案得到解答。此外,Hexo和Next都有活跃的社区,用户...

    我的HEXO小站所有代码

    在`_config.yml`中配置相应的部署策略,并运行`hexo deploy`命令,Hexo会自动处理生成和上传过程。 5. **主题与插件**: - 主题可以通过Hexo官方仓库或其他第三方源获取,安装后在`_config.yml`中启用。 - 插件...

    Hexo个人博客网站部署工程文件

    Hexo个人博客网站部署,已经配置好Next主题,包括所有的文件,即开即用。 效果可见https://giser.gitlab.io/ 安装hexo: npm install hexo-cli -g 然后运行hexo server 即可部署

    Hexo + github page 实现搭建博客.pdf

    安装Hexo完成后,便可以使用Hexo的命令来初始化一个博客项目,通过Hexo提供的各种命令来创建文章、生成静态页面、部署到服务器等。Hexo还支持主题配置,通过安装不同的主题来定制博客的外观和功能,比如NexT主题就是...

    Hexo博客搭建文件(next主题)

    - 运行`hexo g`生成静态文件,接着使用`hexo d`部署到Git仓库。部署完成后,你的博客就在线上可以访问了。 5. **写作与发布** - 在Hexo根目录下,使用`hexo new "post-name"`创建新文章。 - 编辑文章内容,保存...

    hexo-deployer-ftp:Hexo 的 FTP 部署器插件

    FTP 部署器插件 这个插件可以通过 FTP 部署您的博客。 用法 安装 npm install hexo-deployer-ftp --save 需要lftp 。 根据您的操作系统,使用apt-get install lftp或brew install lftp安装它。 使能够 将hexo-...

    blog-code:hexo部署源代码,方便多设备开发

    7. `.deploy`目录(部署时生成):存放部署相关配置和脚本。 四、多设备开发与同步 1. 版本控制:使用Git进行版本控制,将博客源代码上传至GitHub或类似的代码托管平台。 2. 在其他设备上克隆项目:在新的设备上...

    hexo-blog:使用 hexo 部署在 github 页面上的博客的原始来源

    hexo-blog 使用hexo部署到github页面的博客的原始来源

Global site tag (gtag.js) - Google Analytics