obsidian git ios 多平台同步

Obsidian 提供了多种数据同步方式,其中可以通过第三方插件实现 Git 同步。通过 Git 同步,你可以将 Obsidian 中的笔记数据上传到 GitHub、GitLab、Bitbucket 等 Git 仓库中,从而实现在 iOS 和 Mac 等不同设备之间同步笔记。

以下是实现 Obsidian Git 同步的步骤:

Mac:
  1. 在你的 Git 仓库中创建一个新的仓库,并将其克隆到本地计算机上。

  2. 在 Obsidian 中打开设置界面,选择「第三方插件」选项卡,安装并启用「Obsidian Git」插件。

    image-20230420114013073

  3. 在 Obsidian Git设置界面中,点击开启自动commit和push,并设置时间。

    image-20230420114154147

此时,Obsidian 中的笔记数据将被同步到 Git 仓库中

IOS
  1. apple store下载ISH

image-20230420114624522

  1. 打开ISH执行以下命令

    1. 安装git
    apk add git
    
    1. 用于在当前用户的主目录下创建一个名为 “obsidian” 的新文件夹
    cd ~ && mkdir obsidian
    
    1. 执行以下命令会打开手机文件管理器,之后需要选中本地的obsidian文件夹,点击完成。这样就让obsidian软件中的math文件夹,装载到ish上的obsidian文件夹内 ,之后对于obsidian软件内math文件的修改,iSH上也同步修改
    mount -t ios . obsidian
    
    1. 通过cd命令,进入obsidian文件夹内
    cd ~/obsidian
    
    1. Git 克隆仓库到obsidian目录,输入账号和密码(github personal access key)
    git clone https://xxxxxx.git
    
  2. 打开obsidian就会看到你的仓库咯,然后打开Obsidian Git配置,git账号密码

异常解决

如果遇到git clone 一直卡着 多次尝试都无法clone成功的

  1. 先创建目录并进入目录
mkdir ~/obsidian/目录名
cd ~/obsidian/目录名
  1. 初始化git仓库
git init
  1. 将一个名为 “safe.directory” 的 Git 全局配置设置添加到您的 Git 环境中,并将其设置为 " ~/obsidian/目录名" 目录。这个全局配置设置被添加到您的 “~/.gitconfig” 文件中,并且可以被所有在您的本地机器上运行的 Git 仓库使用,以确保它们都知道您选择的安全目录的位置。这个命令是为了帮助您保护您的个人、敏感或重要的 Git 仓库,以防止在错误的位置或受到攻击的计算机上泄露。
git config --global --add safe.directory ~/obsidian/目录名
  1. 当 Git 打包一个仓库的对象时,会将这些对象压缩成一个文件存储在 Git 对象库中。这个操作非常耗费资源,因此使用多线程处理可以加速打包过程。设置 “pack.threads” 为 1 意味着 Git 将使用单线程进行打包操作,这样可能会减缓打包速度,但是也能够减少计算机的 CPU 和内存负载。
git config pack.threads 1
  1. 从远程仓库获取最新的提交和对象,但是不会将它们合并到当前的本地分支中。它通常被用来检查远程仓库中的最新变更,以便在本地进行更新或者合并操作之前先了解这些变更。
git fetch
  1. 如果想要拉取最新的代码并自动将其合并到本地分支中,可以使用 git pull 命令。但是如果只是想要知道远程仓库的最新状态,而不会改变当前的本地分支状态,可以使用 git fetch。这样可以避免不必要的合并冲突,提高工作效率。
git pull

更多博客文章尽在:https://cason.work/
自我整理的编程工具集合:https://tool.cason.work/

Obsidian git可以理解为将Obsidian笔记软件和Git这个函数式版本控制工具结合起来的方案。Obsidian是一款非常流行的笔记软件,它提供了非常良好的笔记管理和编辑体验,支持Markdown语言,有着非常强大的插件生态。而Git则是一个强大的版本控制工具,开发者可以借助Git来管理自己的代码或其他文件,保证安全、可追踪、可协作。 Obsidian git的出现,则将这两个工具结合在一起,可以为使用Obsidian的人,提供更好的版本控制和协作的方式。 Obsidian git采用了Obsidian被广泛认可的本地文件存储方式,也就是所有文件都是在本地硬盘上保存,无需互联网或私有服务器。而git是在本地机器上同步一份Git仓库,使用Git的常规操作也就可以对Obsidian笔记进行版本控制和同步,这样就提供了更完整的版本管理,可以进行版本回滚,对不同版本的笔记进行比较和合并等操作,同时Obsidian git也保证了数据私密性,完全在用户自己的机器上处理。 使用Obsidian git,还可以实现多台设备之间的协作,多个人可以协作笔记,进行增删改查、版本同步,不再需要手动打包和传输文件,或转换不同格式的笔记和评论。这项功能如果有更多的人开展协作,则可以让笔记变得更加丰富和协同了。 总的来说,Obsidian git的出现,运用了Git的最佳实践,解决了Obsidian本地笔记无法实现多端同步的问题,满足了笔记多段设备使用和分享、协作的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值