背景
最近在打造写作和发布流程,写作主要使用Memos,Obsidian和Outline,然后利用GitLab CI/CD和n8n发布到多个平台。我的Obsidian Vault保存在Self-Hosted的GitLab上,我想要在Android上也可以利用Git同步,以上是大概背景,下面记录下具体解决方案。
步骤
- 从F-Droid上安装Termux,不要从Google Play Store安装,Play Store上的不再维护了
- 安装完成后,打开Termux,执行以下命令更新Termux中的软件:
termux-change-repo
:设置termux的repo源pkg update
:更新apt数据库pkg upgrade
:更新所有安装的包
- 执行
termux-setup-storage
,根据提示授予Termux对应的文件系统权限,设置完成后,Termux的Home目录下,会有一个storage文件夹,其中~/storage/shared
是我们要关注的,这个文件夹是/storage/emulate/0
的软链接 - 安装git:
pkg install git
- 克隆你的Obsidian Vault到Android:
git clone https://gitlab/user/repo ~/storage/shared/repo
- 打开Obsidian,选择repo文件夹做为Vault
彩蛋
在配置Termux的时候,遇到了很多坑,比较烦的一个问题是,在手机上打命令太慢了,于是想从电脑上连接到Termux,经过一番搜索,找到了具体解决方案:
|
|