赞
踩
Obsidian 的手机端同步方案,iOS + Git + Shortcuts 实现自动同步
[Mobile] Sync with git on iOS for free using iSH
iSH: A Linux-like shell on iOS.
由于用 Working Copy 超过10天免费期限后部分功能受限,导致我把之前链接到 Obsidian 中的仓库删除后不能再次使用此功能同步,所以就换了 iSH 以使用完全免费不受限的功能来实现同步
参考:iOS安装iSH
初始化配置脚本:ish-init.sh
#!/bin/bash # 备份原配置 mv /etc/apk/repositories /etc/apk/repositories.backup # 创建新配置 (更换镜像源) echo -e "https://mirrors.aliyun.com/alpine/v3.11/main""\n""https://mirrors.aliyun.com/alpine/v3.11/community""\n""https://mirrors.ustc.edu.cn/alpine/v3.11/main""\n""https://mirrors.ustc.edu.cn/alpine/v3.11/community" > /etc/apk/repositories # 重新生成缓存 (更新apk) apk update # 安装常用工具 apk add vim apk add zsh apk add git apk add neofetch apk add curl apk add wget apk add sl apk add openssh apk add openrc --no-cache apk add --no-cache mysql mysql-client apk add python3 # 配置 pip3 镜像源 mkdir ~/.pip echo -e "[global]""\n""index-url = http://mirrors.aliyun.com/pypi/simple""\n""[install]""\n""trusted-host=mirrors.aliyun.com" > ~/.pip/pip.conf echo "====================================" echo "初始化脚本已成功为您更换 apk 镜像源,并安装了 vim、zsh、git、neofetch、curl、wget、sl、openssh、openrc、mysql-client、python3 等常用程序" echo "===================================="
配置 ssh key
挂载到 Obsidian APP文件夹(连接到软件)
仓库会 clone
到 Obsidian 中
遇到的问题:若在root目录中手动删除了obsidian文件夹,不能直接再次创建成功,因为之前使用了 mount
命令将 obsidian 文件夹挂载到 Obsidian 目录,会导致系统仍然认为该文件夹是一个挂载点,无法创建或删除它
解决:要先确认该目录是否确实是一个挂载点,用 mount | grep obsidian
命令来检查是否存在与 obsidian 相关的挂载点;如果确实存在挂载点,要用 umount
命令来解除挂载,解除挂载后,就可以彻底删除或再次创建 obsidian 目录了
用git同步obsidian手机端与台式机的配置文件频繁冲突的问题的解决方案
❗配置 Obsidian Git 同步方案下的 .gitignore
文件
.idea # 项目配置文件夹
**/.DS_Store # Mac文件夹属性文件
*.iml # 项目模块文件
.obsidian/workspace*.json # 最易冲突文件 PC端是workspace.json,手机端是workspace-mobile.json
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。