美文网首页
github与hexo搭建个人博客2018(二)

github与hexo搭建个人博客2018(二)

作者: Henry_Zhou | 来源:发表于2018-11-21 19:11 被阅读7次

    接上一篇文章,主要是简述我操作过程中遇到的一些坑,以供后来者参考。

    1.github无法clone repository

    这里的原因可能不止一个,我的情况是,之前安装过github,后来卸载了但是没有卸载干净,推荐将github重新卸载,并删除文件夹,主要是AppData下的一些内容。

    2.采用npm install hexo-deployer-git --save或hexo clean的时候显示没有权限,需要密钥等等问题。

    找到文件目录:C:\Users\zhouhang\.ssh看目录下面有没有文件,一般会有

    目录下的三个文件id_rsa,id_rsa.pub,known_hosts文件
    如果无法连接,将这三个文件全部删除,在hexo目录下,git bash here,并输入:
    ssh-keygen -t rsa -C "你的邮箱@邮箱.com"
    连续点击三次回车,等命令执行完,在输入:
    eval `ssh-agent -s意思是重新计算密钥
    clip < ~/.ssh/id_rsa.pub 意思是将id_rsa.pub拷贝到粘贴板里。
    然后,打开github
    设置
    新生成ssh key
    添加ssh key

    接下来测试ssh是否设置好,输入命令:
    ssh -T[git@github.com]
    此时,一般会报错:git---The authenticity of host 'github.com (192.30.255.112)' can't be established.
    这是由于,此时,C:\Users\zhouhang\.ssh目录下,只有两个密钥,缺少known_hosts文件。
    在弹出的框中,输入yes,并确定,那么在.ssh文件夹中就有了known_hosts文件了。
    然后:hexo g hexo d即可。
    附录:

    常用指令

    1、hexo g #完整命令为hexo generate,用于生成静态文件

    2、hexo s #完整命令为hexo server,用于启动服务器,主要用来本地预览

    3、hexo d #完整命令为hexo deploy,用于将本地文件发布到github上

    4、hexo n #完整命令为hexo new,用于新建一篇文章

    相关文章

      网友评论

          本文标题:github与hexo搭建个人博客2018(二)

          本文链接:https://www.haomeiwen.com/subject/idthqqtx.html