【已解决】使用 git 在 ios 和 windows 之间进行 Obsidian 同步的问题

网上看了大量的关于 obsidian git ios 多平台同步教程,目前可以实现:在ios上利用ish软件,执行git pull命令完成obsidian的内容同步。

遇到的问题

但无法知晓如何配合 ios上obsidian git 插件使用。在ob中使用git插件会弹出如下内容,求大家指点迷津!!

看提示是 iOS 里的 obsidian git 不支持 ssh 协议

可以试试 https 协议, 如果就想用现成这个 git 仓库, 那得进 <git repo 根目录>/.git/config 文件, 改它 [remote "origin"] 那一段

[remote "origin"]
	url = [email protected]:xxxx.git
改成
[remote "origin"]
	url = https://xxxxxx.git

或者命令行

git remote -v
git remote set-url origin https://github.com/<user>/<repo>.git
git remote -v  # 检查生效

两个都行, 看怎么操作方便

github 的 https 鉴权记得挺麻烦的, 得弄个 GitHub personal access tokens (以填
token 替代填密码)

实在不行可以先试试国内那些平台, 能省事点

非常感谢!已解决!

1 个赞

别客气~

是说这个 “ish + obsidian git + github 仓库 + https 协议” 方案吗?
我记录一下, 也许我也用得上

对的,之前一直想找个方便 windows 和 ios 之间同步 Obsidian 的方式,最后选择了使用git进行同步。对于 git 在 ios 上的执行,最开始用了 working copy,好用的,但免费功能仅限于 pull。

后来发现了 ish,想折腾一下。看教程利用 ish 成功进行了同步,但是还想配合 obsidian git 插件使用,ssh 协议不成功,确实其仅支持 https 协议,而且必须要配合 token 使用(不支持密码)。

1 个赞