haizhilingyu 的个人知识记录

Open Source, Open Mind,
Open Sight, Open Future!

使用git作为Obsidian知识库的同步方式

{% series %}

使用git作为Obsidian知识库的同步方式

最近研究了下Obsidian作为知识库管理工具,是感觉真的好用,我平常使用手机进行碎片记录比较多,但windows电脑和mac使用频率也不低,之前各种工具总是感觉不能完全满足我的需求,同步经常丢失数据,非常苦恼。
作为程序员经常使用git进行代码的管理可以说非常熟悉,在接触到Obsidian是使用本地文件进行管理的我就想通过git进行同步。
Windows和Mac使用非常顺利,使用git进行拉取,日记插件全都拉下来啦,实现了一次配置到处使用,这让我想到了neovim的一次配置到处使用就是很方便,可惜作为主要使用Java进行开发逃脱不了Idea真香定律。

安卓手机上就没这么方便了,经过下载了n个app查看都没有找到本地文件,恼火,想起了手机上比较鸡肋的termux,之前没啥用就直接删除了,现在又把它安装回来啦。

进入termux后执行下面命令安装git:

pkg install git

安装git后有一个问题是默认是获取不到手机目录的权限的,需要安装termux-setup-storage工具

pkg install termux-api

安装后再执行这个命令后会请求读写权限

termux-setup-storage

然后在执行命令的目录下有一个storage文件夹,这个目录就是手机存储空间了,不是所有目录,仅允许了像下载、文档、音乐这些公共目录,不过完全够了。
先设置git用户和邮箱,这里我设置名称为手机,后面我想知道哪里添加的都可以通过git提交确定来源,整巴适了

 git config --global user.name "手机" 
 git config --global user.email "haizhilingyu@163.com"

进入下载目录使用git 命令克隆你的知识库吧。

这里有个问题是git使用挂载的目录时需要把目录添加到git中,如下:

git config --global --add safe.directory /storage/emulated/0/Download/notebbook

好了,完工,带娃去!


标题:使用git作为Obsidian知识库的同步方式
作者:haizhilingyu
地址:https://xiweihai.site/articles/2024/03/18/1710699262179.html