731 字
4 分钟
如何在iPhone/iPad上使用obsidian编辑fuwari并使用git同步
前言
由于iOS上的git软件要不然是付费,要不然是不好用,而大家推荐的 Working Copy 买断价128元,这着实令人望而却步。而本教程提供了一种免费的git同步方式,使用了 iSH 这款开源软件, 另外我更愿意把git同步交给开源软件,而不是Working Copy这样的付费软件。
准备工作
- ios手机或者ipad一部,appstore下载安装iSH和Obsidian
- 打开iSH,进行初始更新
apk update - 安装好以下软件:git、vim、openssh
apk add 软件名 - 打开Obsidian创建仓库,例如命名为fuwari,关闭icloud同步
- 创建好git平台账号,并创建仓库,例如名为fuwari,复制出ssh地址
iSH操作
- 设置和托管平台一致的用户名
git config --global user.name "你注册GitHub账号的名字" - 设置和平台一致的邮箱
git config --global user.email "你注册GitHub账号用的邮箱" - 生成公钥
ssh-keygen -t rsa -C ‘上面的邮箱’,接着按3个回车- 最后在.ssh目录下(root文件夹下,但是iOS文件管理看不到隐藏文件夹)得到了两个文件:id_rsa(私有秘钥)和id_rsa.pub(公有密钥)
- 再次查看显示公钥
cat ~/.ssh/id_rsa.pub - 选中公钥文本进行复制操作
- 配置公钥至github 配置地址
Title随便取一个名字,如:keyKey type选择Authentication KeyKey中粘贴刚刚复制的公钥- 最后
Add SSH key即可
- 选择手机本地obsidian文件夹装载到ish上。
mount -t ios . obsidian然后在弹出的窗口中打开 我的 iPhone / 我的iPad ,选择Obsidian 文件夹(有Obsidian图标的那个),点击打开
- 进入fuwari文件夹内克隆远程仓库
- 去你的github 仓库中找到ssh clone地址
- 在iSH中
cd obsidian - 删除原来的fuwari文件夹
rm -f fuwari - 克隆远程仓库
git clone 你的远程仓库ssh地址
- 禁用安全目录
git config --global --add safe.directory /root/obsidian/fuwari
打开Obsidian就能开始写作了
同步与更新循环步骤:
- 打开iSH后,进入你的fuwari文件夹
cd obsidian/fuwari - 先进行拉取
git pull - 进行笔记的编辑与修改。
- 将修改添加到缓存区
git add . - 添加这次提交的备注信息
git commit -m '新添加的文件内容描述' - 推送到平台上
git push
其他注意事项
如果已经有了ssh公钥私钥怎么办
- 现将你的公钥和私钥拷贝到iSH的root文件夹
- 移动你的密钥到
.ssh文件夹中即可(mv 指令)
删除iSH的obsidian文件前请先卸载obsidian
结语
这个方案最大的优点是免费,缺点是必须懂git和linux。因为所有的操作都是通过命令行实施,包括后续的文档内容更新。但是可玩性很大,这个 alpine 环境还挺好用的
如何在iPhone/iPad上使用obsidian编辑fuwari并使用git同步
https://blog.nnyun.xyz/posts/obsidian-ios-ipados/

