这次更新前本地hexo文件部署到远程git仓库出了问题,在hexo三连的时候前两部通过了,但是在hexo d的时候部署出现了问题。
如果在使用 Hexo 的 hexo d 命令时出现 “没有找到仓库” 的错误,这通常意味着尚未配置或指定正确的部署仓库信息。而我的属于git仓库断链了,只要重新初始化便解决了,如果你也遇到同样的问题,以下是可能的解决办法:

  1. 确认仓库配置:首先,请确保已经正确配置了部署相关的仓库信息。在 Hexo 的根目录中找到 _config.yml 文件,并确保在该文件中包含了正确的部署配置。根据使用的部署方式,配置可能涉及到仓库的 URL、分支、认证信息等。

    举个栗子,如果使用的是 GitHub Pages,相关配置可能如下所示:

    1
    2
    3
    4
    5
    deploy:
    type: git
    repo: <repository_url>
    branch: <branch>
    token: <personal_access_token>

    请确保 <repository_url><branch><personal_access_token> 分别替换为正确的值。

  2. 检查仓库是否存在:确保所配置的仓库实际存在于相应的代码托管平台上(如 GitHub 或 GitLab)。验证仓库 URL 是否正确,并确保你具有足够的权限来推送代码到该仓库。

  3. 初始化 Git 仓库:如果你的部署仓库是一个全新的仓库,你可能需要在 Hexo 的根目录中运行以下命令来初始化 Git 仓库并与远程仓库关联:

    1
    2
    git init
    git remote add origin <repository_url>

    请将 <repository_url> 替换为你的仓库 URL。

  4. 检查网络连接:确保你的计算机可以正常访问互联网,并且没有任何网络连接问题。

  5. 检查依赖项:请确保你的系统中安装了正确的 Git 版本,并且 Hexo 的相关依赖项已经正确安装。你可以尝试更新 Hexo 和相关插件,然后重新运行 hexo d 命令。

    1
    2
    npm install -g hexo-cli   # 更新 Hexo
    npm install # 更新插件