Obsidian+gitee实现笔记存储

1,375 阅读2分钟

“开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 4 天,点击查看活动详情

从最开始的Typora单纯作为本地笔记,到语雀的云存储,再到Obsidian的自定义插件,笔记工具的“迭代”也有一种自身做笔记方式不断演进的感觉。本文想要实现的是Obsidian+git实现本地和gitee双端存储,主要目的还是学习git的相关操作和概念,之前虽然也有git提交代码的经历,但实实在在操作git还是比较少,也算是难得的机会。

首先自然要准备Obsidian和git,在Obsidian第三方插件市场或者github上找到插件Obsidian git

GitHub:github.com/denolehov/o…

git作为版本控制软件,连接着本地仓库和远程仓库,本地仓库即我当前的本地文件夹,存储着我的笔记等内容,远程仓库即我在gitee上创建的代码仓库,而Obsidian git可以定时将本地仓库的文件上传到对应的远程仓库。

思路清晰,开始上手。

先创建本地仓库git init,并在gitee上创建远程仓库,这里需要将本地和远程仓库进行连接,它们之间的连接方式可以是https或者ssh,这里我用到了ssh,可以在后续push的过程中不用再输入账号密码。

ssh生成公钥进行连接:gitee.com/help/articl…

两个仓库连接成功后,再去操作我们的Obsidian git(插件依赖的就是git),这里我设置的30分钟自动进行Commit以及pull操作。

image.png

期间遇到 git执行merge操作时refusing to merge unrelated histories的问题,下面贴出解决方案。

PS:blog.csdn.net/lindexi_gd/…

后续在gitee远程仓库上查看即可,并在设置的时间间隔后验证文件修改是否同步即可。