TL;DR:本文介绍了obsidian使用git插件完成自动blog同步的方法
引
静态 blog 博主多多少少都会遇到过这种问题:用 git push 的割裂感太强以及反馈不及时。毕竟静态 blog 每次都要构建分发,推送一次得等一两分钟,这个没法解决,但是 git 造成的割裂感这一点倒是有办法解决
通常情况下,我们用 vscode 或者其他的文本编辑器写 markdown,然后还要手动打开终端进行一次git push,多设备写作的话都得配一次 git ssh,实在过于闹腾,导致我最近一段时间因为不在家,手机又没配 repo,一定程度上降低了我写作的欲望
可能会问,为什么不用 GitHub WebUI 呢,我只能说长期用下来真的很别扭,偶尔上去改个文字用 Web 编辑器还好,长期用下来我个人是有点不好接受的
那么回归正题,有没有一个不仅操作简单方便,编辑器功能强大,又能完美搞定 git 的撕裂感的方案呢,有的兄弟,有的:
使用Obisidian 手机版 +git 插件,完成自动 git 实时同步
简单介绍下 obisidian 是一个很著名的基于 markdown 的文本编辑器,功能非常强大,且跨平台
操作步骤
1. clone 仓库
我个人是比较喜欢直接命令行操作,所以就用termux了,在 termux 里先安装最基本的 git 软件包
pkg install -y git openssh这个命令可以安装最基本的 git 插件,因为我习惯用 ssh auth,这里顺手装 openssh 了。
clone 下来之后,要把 repo 搬到 Android 自己的内部共享存储,所以就先初始化下存储权限
termux-setup-storage然后把 blog 复制到内部存储里
# 这里记得把文件夹名改成你自己的cp -r ~/CEPATO-NEXT /storage/emulated/0/Documents/CEPATO-NEXT复制过去之后,我git status一下,报了fatal: detected dubious ownership in repository的错误,因为 Android 毕竟是FUSE,git 安全考虑拒绝了,我们
git config --global --add safe.directory /storage/emulated/0/Documents/CEPATO-NEXT然后再git status,结果 git 报了一堆modified,即使我完全没动过,因为 FUSE 不保留 unix 的权限位,git 误认为变动,我们
git config core.fileMode false就解决了。
这里要注意一下,obisidian 走的是 https,如果你用的是 ssh clone,你要给他 remote 改成 https 地址
2. 设置 obisidian
打开 obisidian,vault 选刚才的 repo,然后在设置找到第三方插件,关掉安全模式,搜索 git 并安装第一个
接下来我们打开 GitHub.com,设置一个 token,记得勾选所有 repo 类,然后复制下来
再打开 obisidian,git 模块的设置,将 token 填入,然后设置好用户名和邮箱,这时候基本上就能用了
3. 优化
由于 obisidian 和 Android 系统本身会产生一堆配置文件,我建议在.gitignore里屏蔽掉 obisidian 的以下内容
.obsidian/workspace*.obsidian/cache.obsidian/.trash/.trash/*.tmp.thumbnails/然后关于其他 git 模块的设置,因人而异,可以自行决策
结
综合下来体验还是非常不错的,obisidian+git 的组合非常强力,唯一的缺陷就是这个 git 插件是 js 实现,有点慢。关于途中遇到的所有问题几乎都是因为Android 不是真正的 Linux 文件系统,以后碰到这种问题优先往这方面考虑能少不少问题
截图



Auth_Verified: 2026.06.20