obsidian 同步方案
obsidian 的手机端同步方案,ios + git + shortcuts 实现自动同步
[mobile] sync with git on ios for free using ish
由于用 working copy 超过10天免费期限后部分功能受限,导致我把之前链接到 obsidian 中的仓库删除后不能再次使用此功能同步,所以就换了 ish 以使用完全免费不受限的功能来实现同步
安装配置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 "===================================="
git 同步 obsidian
配置 ssh key
挂载到 obsidian app文件夹(连接到软件)
仓库会 clone
到 obsidian 中
遇到的问题:若在root目录中手动删除了obsidian文件夹,不能直接再次创建成功,因为之前使用了 mount
命令将 obsidian 文件夹挂载到 obsidian 目录,会导致系统仍然认为该文件夹是一个挂载点,无法创建或删除它
解决:要先确认该目录是否确实是一个挂载点,用 mount | grep obsidian
命令来检查是否存在与 obsidian 相关的挂载点;如果确实存在挂载点,要用 umount
命令来解除挂载,解除挂载后,就可以彻底删除或再次创建 obsidian 目录了
obsidian在win、macos、ios端同步冲突问题
用git同步obsidian手机端与台式机的配置文件频繁冲突的问题的解决方案
❗配置 obsidian git 同步方案下的 .gitignore
文件
.idea # 项目配置文件夹
**/.ds_store # mac文件夹属性文件
*.iml # 项目模块文件
.obsidian/workspace*.json # 最易冲突文件 pc端是workspace.json,手机端是workspace-mobile.json
发表评论