没错 ,有working copy能帮助同步,但不是每个人都愿意使用付费软件的。如果你觉着working copy花的值那你就使用吧,我是坚决不会用的。同时我坚信大多数的同胞们永远不会花128元买任何不必须的软件,另外我更愿意把git同步交给开源软件,而不是working copy这样的付费软件。
本篇文章的目的是帮助不愿意花钱也想使用笔记git同步的人,如果能帮助的十个人就能节省十个working copy的钱,如果能帮助一百个、一千个甚至一万个人呢,或许会节省12800元,128000元,1280000元。
ios上使用iSH的git同步obsidian准备工作ios手机或者ipad一部,appstore下载安装iSH和obsidian打开iSH,进行初始更新apk update安装好以下软件:git、vim、openssh、openrcapk add 文件名打开obsidian创建仓库,例如命名为math,关闭icloud同步创建好git平台账号,并创建私人仓库,例如名为math,复制出ssh地址打开ish操作设置和托管平台一致的用户名 git config --global user.name "你注册GitHub账号的名字"设置和平台一致的邮箱 git config --global user.email "你注册GitHub账号用的邮箱"查看公钥 cat ~/.ssh/id_ed25519.pub如果没有就生成公钥 ssh-keygen -t ed25519 -C ""再次查看显示公钥 cat ~/.ssh/id_ed25519.pub从ssh开始选中进行复制操作托管平台操作:配置公钥至托管平台
iSH操作用vim打开配置文件vim /etc/ssh/sshd_config要使用root用户远程管理,需要修改参数为:PermitRootLogin yes(前面不加#号)检查ssh是否启动 rc-service sshd restartish建立obsidian文件夹 cd ~ && mkdir obsidian选择手机本地obsidian文件夹装载到ish上,不要选择里面的math文件夹。 mount -t ios . obsidiancd进入math库内使git初始化 git init禁用安全目录git config --global --add safe.directory /root/obsidian/math将本地分支命名为main,git branch -M main (github等平台不能用master作为分支名称。而codeup等平台可以使用master,需要将下面的命令中的main改为master就行)