原文地址

1. 前言

如何将 windows 和 android 端的 obsidian 同步?可以选择官方的 Obsidian Sync 服务,或者使用 FolderSync 等同步工具。本文介绍一种基于 Git 的方法实现同步。

1.1 Obsidian 是什么?

一款使用 Markdown 语法的笔记软件,且文件都是存储在本地,方便迁移和管理。了解更多

Obsidian官网
基础使用

1.2 Git 是什么?

一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。了解更多

Git官网
基础使用

1.3 Gitte 是什么?

基于 Git 的代码托管服务平台。

Gitee官网
基础使用

1.4 MGit 是什么?

MGit 是一款基于 Git 的多仓库管理工具,可以安全、高效地管理多个 Git 仓库。了解更多

源码

1.5 实现原理

使用 gitee 平台托管 obsidian 的本地文件,实现多端同步、修改、版本控制、版本回滚。

1.6 缺点

  1. 对纯新手不友好,需要学习成本。(Git教程)
  2. 团队多设备同时编辑容易产生冲突,需要解决冲突(一个人使用没问题)。
  3. 每次修改后都需要自行推送到托管平台。

2. 使用方法

2.1 Windows 安装 Git、Obsidian

Git安装教程
Git下载链接
Obsidian下载链接

Android 安装 MGit、Obsidian

下载链接

2.2 本地仓库同步到远程仓库

  1. Gitee 新建一个私有仓库(远程仓库)
  2. 复制远程仓库的 https 地址
  3. 右键桌面 -> Git Bash here(打开bash) -> 输入以下命令:
git clone 远程仓库地址
  1. 推送文件到远程仓库,cd 进入文件夹,输入命令:
# 添加远程仓库别名为origin
git remote add origin 远程仓库地址
# 将当前目录下所有文件都添加到暂存区
git add .
# 将暂存区的文件提交到本地仓库
git commit -m "update infomation"
# 推送到远程仓库的某个分支
git push origin master
  1. 不出意外会让你输入账号密码,正确就会开始推送

2.4 MGit 的设置

  1. 配置本地文件夹
  2. 添加远程仓库

MGit的设置参考教程

3. 结尾

如果觉得每次都要输入账号密码麻烦,可以配置ssh

3.1 配置ssh免密登录

参考教程

  1. 运行命令生成 .ssh密钥目录
ssh-keygen -t rsa -C "用于生成的sshkey的名称"

三次回车,即可生成 ssh key,在用户目录下会生成 .shh 的文件夹

  1. 添加公钥到gitee
    gitee 在设置里面找到SSH KEY(ssh公钥),将 .pub 文件的内容粘贴进去
  2. 更新本地origin仓库地址
# 查看仓库地址
git remote -v
# 更改旧的仓库地址
git remote set-url origin 远程仓库的ssh地址
  1. 测试是否成功
ssh -T git@gitee.com

之后按照正常push,就不用密码了

3.2 hook declined 的错误处理

为了防止hook declined,只能push到其他分支,然后再合并

  1. 将所要push的内容所在的分支的protected权限关闭

    1. 进入所在项目的settings
    2. 点击进入Protected branches,点击unprotected将master分支的权限改变,即关闭master的protected权限
  2. 新建其它分支,将项目push到新建的分支上,后期再进行merge

    # 新建分支
    git branch 分支名
    # 切换分支
    git checkout 分支名
    # 提交
    git add .
    git commit -m "update infomation"
    git push -u origin 分支名
    

参考文章

  1. Obsidian:一款完美的科研笔记/知识管理软件
  2. 玩转 Obsidian 02:基础设置篇
  3. Git教程
  4. 用 Git 在 Android 和 Windows 间同步 Obsidian 数据库
  5. 在鸿蒙或 Android 设备同步

Obsidian 多端同步实现相关推荐

  1. 一个实现obsidian三端同步的思路

    工具生产出来是用来提高效率,不是用来折腾的 之前用ob,多端同步很麻烦就没再用 后来的notion,用了一段时间,那个网络真的太烦人了 又用回了ob,想到这个同步的思路,用了之后还是ob香啊 思路 i ...

  2. 使用obsidian数据同步至Git,从而解决obsidian多端同步收费的问题-windows

    1.配置Git仓库,生成sshkey Gitee生成sshkey 2.使用git命令提交文件 初始化:`git init` 添加文件到暂存区:`git add 'git命令.md'` ,[file] ...

  3. Obsidian 多端免费同步方案

    文章目录 使用场景 同步方案 官方同步 OneDrive 及类似产品 ICloud OB 的第三方同步插件 ICloud+坚果云+Git(在用) 使用场景 主力生产设备:MacOS 移动设备:IOS, ...

  4. Obsidian+坚果云+FolderSync解决电脑端和安卓端同步方案

    目录1.Obsidian电脑端准备 2.Obsidian安卓端准备 3.坚果云电脑端准备 4.坚果云手机端准备 5.FolderSync手机端准备 6.百度云冗余备份 1.Obsidian电脑端准备 ...

  5. 如何实现Obsidian笔记云同步? | 实践

    在上一篇文章使用Obsidian工具编辑/管理永久笔记 | 写作实践中介绍,个人免费版Obsidian仅支持在本地以Markdown文件的形式管理笔记,因此使用者只能在一台电脑上编辑/使用笔记. 如果 ...

  6. 电脑桌面便签小工具_电脑桌面工作任务提醒软件有哪些?多端同步提醒办公软件试试云便签...

    有的人总是说自己的工作效率不够高,但是你问他平时都是怎么工作的,他也说不出个一二三来,只是说想起什么工作就去什么,这样毫无时间观念.对工作任务也没有整体认知的工作方式,工作效率当然不会高.甚至有时候快 ...

  7. netty服务器返回信息关闭,netty4 服务端同步客户端返回的结果

    netty是一个异步通讯框架,在有的时候咱们想使用服务端向客户端发送消息,服务端同步等待客户端返回结果真进行下一步的业务逻辑操做.那要怎么作才能同步获取客户端返回的数据呢?这里我用到了JDK中的闭锁等 ...

  8. 介绍一个欧神写的剪贴板多端同步神器

    经常会遇到这样的场景:手机上看到某位大佬发了一段醍醐灌顶的话,马上想记录到自己的笔记系统里去.但电脑上并没有登录微信,所以还得先登录电脑端微信,再自动同步消息,找到那段话,复制,记录-- 如果我们用的 ...

  9. 实现Typora多端同步

    实现Typora多端同步 由于学习做笔记主要使用Typora,也用蛮久了不想换其他的软件,在实验室电脑上写的笔记难以同步到自己的电脑,百度了一下发现办法都很类似,通过图床+文本云盘存储实现,借此记录一 ...

最新文章

  1. TinyMCE的使用-安装
  2. 多项式求和x+(x^2)/2!+(x^3)/3!+...
  3. Android 使用MD5对SharedPreferences密码进行加密
  4. 20_python基础—面向对象-私有属性和私有方法
  5. 设置searchDisplayController的searchResultsTableView的UITableViewStyle为grouped
  6. html 自动滚动到底部,Javascript实现DIV滚动自动滚动到底部的代码
  7. MQTT 控制报文类型、功能及格式(报文结构) - 第2章
  8. 拓端tecdat|R语言代写岭回归ridge regression分析租房价格报告
  9. 在线摩尔斯密码加密解密工具
  10. imagenet2012 对应 label
  11. 海南大学考研经验之(考研英语)
  12. winedit使用教程_latex与winedit入门指导教程.pdf
  13. vue 实现评论回复功能
  14. Springboot中使用Shiro的配置与realm的构建
  15. linux 查看es进程,Linux---关闭Elasticsearch进程,并重新启动
  16. 原码、反码与补码及其意义
  17. matlab东大教授_辽宁省普通高等学校本科教学管理平台
  18. json单对象、多对象拼接方式
  19. 非线性光纤光学——光孤子5
  20. 桐梓春晖志愿者积极参与无偿献血和造血干细胞采集志愿服务

热门文章

  1. 苹果5g手机_安卓5G手机已到,苹果iPhone 5G手机什么时候来?
  2. python下载优酷视频
  3. [GUI] ESP32(idf)触摸屏(XPT2046)驱动及驱动校准
  4. 办公计算机配置单,普通办公电脑怎么配?office三件套办公电脑主机配置推荐
  5. RizomUV 2019基础与快捷键
  6. 普元nui:Navigations
  7. Chrome提示网页证书不安全,但没有高级、忽略选项的解决办法
  8. ubuntu更换pip源
  9. 什么样的产品,才是「坚不可摧」
  10. 【华为OD机试真题 JAVA】计算堆栈中的剩余数字