V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sunkezheng
V2EX  ›  问与答

hexo 两台电脑之间数据迁移(同步)🤔

  •  
  •   sunkezheng · 2019-09-19 20:59:14 +08:00 via Android · 2565 次点击
    这是一个创建于 1887 天前的主题,其中的信息可能已经有所发展或是发生改变。
    白天用公司电脑,晚上回去用自己电脑,有什么优雅的方式可以让两台电脑的 hexo blog 进行同步吗🤔
    第 1 条附言  ·  2019-09-20 00:41:51 +08:00

    WX20190920-004041@2x.png

    20 条回复    2019-09-20 00:43:24 +08:00
    devld
        1
    devld  
       2019-09-19 21:21:19 +08:00 via Android
    将 hexo 源文件直接提交到 git ?
    keith1126
        2
    keith1126  
       2019-09-19 21:26:09 +08:00
    可以用 Git,通过远程仓库保持同步;

    或者用 Onedrive、坚果云之类的,把 Hexo 的文件夹设为同步。
    bubuyu
        3
    bubuyu  
       2019-09-19 21:38:12 +08:00 via iPhone
    git
    xiri
        4
    xiri  
       2019-09-19 21:47:05 +08:00 via Android
    用 git 啊
    Akkuman
        5
    Akkuman  
       2019-09-19 21:47:43 +08:00 via Android
    开个分支
    gbin
        6
    gbin  
       2019-09-19 21:49:26 +08:00 via Android
    托管 GitHub,源文件一个分支,静态文件一个分支可以参考我的 GitHub
    learnshare
        7
    learnshare  
       2019-09-19 22:03:50 +08:00
    HEXO 为啥不搭配 Git
    sunkezheng
        8
    sunkezheng  
    OP
       2019-09-19 22:13:06 +08:00
    @gbin
    @learnshare
    @keith1126 有没有更简洁的方法啊, hexo 官方的 plugins 中有没有支持同步的 plugin 啊
    ysc3839
        9
    ysc3839  
       2019-09-19 22:16:12 +08:00 via Android
    @sunkezheng 我觉得已经够简洁了,没有同步的 plugin,因为这不是 hexo 做的事情。
    keith1126
        10
    keith1126  
       2019-09-19 22:16:16 +08:00
    @sunkezheng #8

    用坚果云、Onedrive 之类的已经很简洁了,不需要任何主动操作,完全是自动同步的
    learnshare
        11
    learnshare  
       2019-09-19 22:59:13 +08:00
    @sunkezheng HEXO 只是一个静态页面生成工具,怎么会有同步功能
    geelaw
        12
    geelaw  
       2019-09-19 23:02:05 +08:00 via iPhone
    因为增加文件同步功能不符合去耦合原则。
    MonoLogueChi
        13
    MonoLogueChi  
       2019-09-19 23:22:55 +08:00 via Android
    第一种思路,使用 git,顺便还能搭配 ci,但是需要手动推拉操作。
    第二种思路,使用云盘同步,能实现自动同步,但是 node 模块排除不一定很方便
    laminux29
        14
    laminux29  
       2019-09-19 23:38:59 +08:00
    1.公司电脑和家里电脑,保持相同的环境,包括相同的 OS,相同的分区方案,相同的软件版本等等。

    2.再弄一台服务器,搭个 SVN 或 git。推荐装一台 Windows Server,然后安装 SVNServer,很方便简单。下班前 commit 一下,回到家 update 一下。

    3.如果有不需要经常修改的大文件,可以先使用 ZeroTier One 搭个虚拟局域网,然后再通过 Syncthing 来同步这类文件。
    ZZSZZSZZS
        15
    ZZSZZSZZS  
       2019-09-19 23:56:19 +08:00 via iPhone
    用 git+ci 吧,方便,这样在手机上都能改博客了。用云盘同步的话感觉大概率会出问题,因为零碎小文件太多。
    bandian
        16
    bandian  
       2019-09-20 00:02:44 +08:00 via Android
    我博客用的是 hugo,不过应该类似。我在 GitHub 开了一个 repo 专门用来存放源码,然后再写了一个脚本每次写完之后手动把源码推至 GitHub,然后执行脚本同步博客。
    在其他电脑上的时候只需要下载好 Hugo,然后把放源码的 repo clone 下来就好了。
    Elmer
        17
    Elmer  
       2019-09-20 00:03:12 +08:00 via iPhone
    如果你用 VSCode 的话,安装插件 setting sync,它可以将你的编辑器配置保存到 gist 里,但是你可以设置这个插件同步其他类型的文件(你需要同步的 hexo 项目中的文件类型),然后只需要使用上传和下次两个快捷键进行同步就行了,编辑完之后上传然后在其他电脑下载,极其优雅
    Elmer
        18
    Elmer  
       2019-09-20 00:13:28 +08:00 via iPhone
    @Elmer 因为编辑代码用的是 vscode,编辑完 alt shift +u 上传文件,其他电脑打开 vscode,alt shift +d 下载文件,一个 vscode 解决所有问题,完美
    youngxu
        19
    youngxu  
       2019-09-20 00:27:40 +08:00 via Android
    用 git 不是基本操作吗,博客的源文件放在 github 上不就行了
    sunkezheng
        20
    sunkezheng  
    OP
       2019-09-20 00:43:24 +08:00
    @youngxu
    @gbin
    @Elmer
    @learnshare
    @bandian 谢谢了 , 我明天试试官方的这几个 plugin ![[email protected]]( https://i.loli.net/2019/09/20/SN4aYQPqzd7OcA6.png)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1054 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 22:14 · PVG 06:14 · LAX 14:14 · JFK 17:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.