美文网首页关于hexo工具癖程序员
多终端更新个人博客教程

多终端更新个人博客教程

作者: SmartSean | 来源:发表于2017-04-14 16:38 被阅读245次

    去年就搭建了自己的博客,但是最近域名到期了,账号密码也忘记了(尴尬),于是就重新搭建了一次博客,地址是:我的博客,但是自己又想在家和公司都能更新博客,于是花功夫研究了一下,将此次研究的成果记录如下:

    一、首先你需要搭建好自己的博客。

    给出参考给大家:

    1. 一定基础的看这个
    2. 完全小白看这个

    二、多终端配置

    1. 创建博客备份的仓库

    这里我选用的是国内的代码托管平台 码云 ,因为上面可以建立自己的私人仓库,这样的话,可以很好的保护你的个人隐私。

    这里是地址

    然后新建一个备份博客文件的仓库,比如我的仓库名字是 blog ,然后再 blog 仓库下面新建了一个分支是 hexo (当然你也可以用其他的,我只是为了容易辨识)。如图所示:

    我的备份仓库

    2. 将本地博客上传到私有仓库

    我们在使用 hexo 搭建自己本地博客的时候,会创建一个文件夹来存放,比如我的是 blog文件夹,如图所示:

    本地博客文件夹

    其实就是我们本地博客的根目录,

    然后我们在此处打开 Git Bash ,进行以下操作:

    1. 初始化仓库
    git init
    git branch -b hexo //新建hexo分支并切换到hexo
    
    1. 添加必要文件到仓库中
     git add scaffolds/
    git add source/
    git add themes // 注意这里是不能添加你通过 git 下载的主题的
    git add .npmignore
    git add _config.yml
    git add package.json
    git commit -m "init"
    
    1. 添加本地和远程私有仓库的关联
    git remote add origin 仓库地址
    
    1. 提交代码到仓库
    git push origin hexo //提交到你创建好的分支
    

    到这里已经成功的把博客必要文件传到本地仓库了。

    接下来是在另外一台电脑上操作的。

    3. 第二台电脑配置

    1. 首先我们需要把博客必要文件拉到本地
    git clone 仓库地址 -b hexo
    

    此时本地会生成博客文件夹,我的是 blog ,其实就是你的私有仓库的名字。
    进入该文件夹:

    cd blog //注意!这里你的可能不是叫 blog ,具体根据你仓库名字而定
    
    1. 安装必要的组件
    npm install
    

    如果你的主题是通过 git 下载的话,需要重新再第二台电脑上下载,不然打开的页面是空的。
    这个时候你的两台电脑的配置就基本完成了。

    4. 在任意一台配置好的电脑上发布博客

    1. 同步私有仓库文件
    git pull origin hexo
    
    1. 新建博客
    hexo new post "博客名字"
    
    1. 添加博客到 git
    git add source/      //因为博客文件是在source文件夹下面的
    
    1. 保存代码
    git commit -m "博客更新"
    
    1. 上传更新
    git push origin hexo
    
    1. 部署博客
    hexo g -d
    

    至此,多终端发布博客已经配置完成。

    如果你在配置的过程中遇到问题,欢迎留言交流~

    相关文章

      网友评论

      • 技术宅小青年:标题党,说来说去还是讲的git
        SmartSean: @爱岛客 我理解的一台电脑就是一个终端,我不知道你们是怎么理解的🙄
        爱岛客:@SmartSean 第一次听说多终端是这个理解
        SmartSean: @技术宅小青年 你开心就好,麻烦看清楚,是教程,现在如果在两台电脑上同时更新个人博客,一般都是这个办法。不知道你是不是有更厉害的方法,欢迎分享
      • 爱岛客:这是说博客还是说git
        SmartSean: @爱岛客 啥意思

      本文标题:多终端更新个人博客教程

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