背景
参考阮一峰老师的文章:最适合程序员的笔记软件
程序员的笔记软件,应该满足下面几个条件:
(1)跨平台,同时支持桌面电脑(Windows,Mac,Linux)和手机(Android,iOS)。阮一峰老师找到的方案是使用 GitHub 官方推出的 github.dev 来记录笔记。
(2)随时同步,打开任何一台机器,都能接着上一次的工作继续写。
(3)实时存储,如果软件突然关闭,也不会丢失内容。
(4)支持 Markdown 格式,便于后期直接发布。
(5)支持推送到远程 Git 仓库,产生历史版本,同时作为远程备份。
与阮老师提的需求类似,但是我有一些特殊的场景是:
- 我的笔记(读书笔记、日记等)一般是在个人电脑上编写的,很少在手机上编写笔记。
- 期望能够在碎片时间里重读自己写的读书笔记、日记。
- 工作环境的特殊性,我访问 GitHub 比较麻烦,因此我的文档一般会同步到 Gitee上。
如果你更希望使用手机原生 App,我推荐 Obsidian。它有全平台的客户端,并且可以参考这篇文章设置 Git 集成。本文参考 setting up ios git-based syncing with mobile app using working copy 介绍了如何在手机上采用
obsidian
+ working copy
两款软件实现笔记的多端同步。前提
- 假设您已经掌握了 Obsidian、GitHub、Working Copy 应用程序、基本 iOS 等方面的知识。
- 假设你的 IOS设备 已经安装了
obsidian
和working copy
软件。
- 在 Obsidian App 中创建一个新的保管库,取消选择“在 iCloud 中存储”
文章图片
- 【可选,但推荐】配置 Obsidian App 以使用不同的配置文件夹(设置 → 关于 → 高级 → 覆盖配置文件夹);例如:
.obsidian.mobile
。如果您不更改此设置,则取决于通过 git 从您的 .obsidian 配置(例如您的工作区)同步的内容,您可能会获得一些移动设备不支持的配置。
【使用 working copy 同步笔记到obsidian】
文章图片
- 在 Working copy App 中拷贝远程仓库。
文章图片
- 【可选】将工作副本中 git 存储库的本地名称重命名为你在 Obsidian App中设置的保管库名称(这只是为了稍后可以清楚地看到相关性)
文章图片
- 在
Working copy
App中执行share sheet
文章图片
并选择Setup Folder Sync
文章图片
- 选择 →
On My iPhone/iPad
→Obsidian
→Vault Name
文章图片
- 验证同步是否开启:
文章图片
你现在应该能够通过Working Copy
手动拉取、推送、合并更改。
- 最适合程序员的笔记软件
- setting up ios git-based syncing with mobile app using working copy