前段时间把 OneNote 的笔记迁移到 Joplin,其实感觉良好,只是对于自己不能拿捏的数据保存方式还是感觉不爽,毕竟以前的笔记本软件用的都是有“自家数据保存方式”的,而且折腾过几次“导出导入”后就感觉它们都不是很靠谱,或多或少都会丢失些或者破坏些文本数据,所以还是想用 Obsidian 的存储方式,毕竟就是 md 格式的文件,于是有了这篇折腾记录文章。
前提:
准备:
操作:
git clone [ssh 地址]
参考资料:
如果不差钱或者说舍得,还是用 Working Copy 这个有界面 Git 软件吧,比较简单快捷,而且使用起来比较方便,特别是跟快捷指令结合起来,具体方法自行搜索,多的很。
前提:
准备:
打开 iSH Shell 操作:懒得一步一步贴了,直接 code,前面有 # 的是说明
#先更新 apk update #然后安装 git、openssh apk add git apk add openssh #生成公钥 ssh-keygen -t ed25519 -C "<你的邮箱>" #查看公匙 cat ~/.ssh/id_ed25519.pub #把公匙复制,然后去 Github 托管平台配置 SSH and GPG keys 里面的 SSH Keys,具体操作自己搜或问 AI #设置好托管平台一直的用户名、邮箱 git config --global user.name "GitHub账号名" git config --global user.email "GitHub账号用的邮箱" #添加安全目录,否则 Git 可能出错 git config --global --add safe.directory /root/obsidian/myNote #创建一个 obsidian 目录 cd ~ & mkdir obsidian #挂载 obsidian app 的文件存储目录到刚才创建的 obsidian 目录 mount -t ios . obsidian #iSH 会弹出一个窗口,在里边选择 Obsidian 文件夹即可,不需要选择 myNote 仓库,这样就可以访问多个仓库。 #为克隆仓库准备 #进入挂接好的 obsidian vault 目录 cd ~/obsidian/myNote #删除 Obsidian 默认建立的配置目录 .obsidian 和里面的文件 rm -rf .obsidian #返回 ~/obsidian/ cd .. #克隆仓库 git clone 你的仓库ssh地址 myNote #耐心等待克隆完成(失败了就重试)
打开 Obsidian App,就可以看到笔记同步过来了
iSH 常用操作:所以说这方法不适合懒党,我因为很少在手机端修改笔记,所以还好
#操作前进入 myNote 目录 cd ~/obsidian/myNote #同步仓库 git pull origin main #如果偶尔手机上修改/添加了笔记,需要提交并推送到 Git 仓库 #先添加修改/新文件 git add . #然后提交 git commit -m '描述' #最后推送 git push origin main
参考资料:
这几天使用过程中,感觉 PC 和移动端都同步 .obsidian 目录的话,很容易造成配置冲突,所以我个人的处理是只保留 PC 的 .obsidian 配置,因为一般移动端不太去折腾 Obsidian 的插件配置等,毕竟一般都是查看为主。所以在 .gitignore 添加 /.obsidian 排除,但为了 PC 端的配置能提交到 Git,我用 Windows 的 mklink 把 .obsidian 链接到 .obsidian-pc,这样虽然移动端同步到 .obsidian-pc 也不会影响移动端的 .obsidian 配置
----
怎么样?是不是有点折腾,对于我来说还好,勉强接受,因为不花钱。
转载请注明转自: 《新台机被折腾了一下就燃起不折腾不铁血的心:笔记软件又转 Obsidian》