问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Obsidian使用Git同步

创作时间:
作者:
@小白创作中心

Obsidian使用Git同步

引用
CSDN
1.
https://blog.csdn.net/weixin_47711503/article/details/137544921

本文将详细介绍如何使用Git来同步Obsidian笔记。通过配置Git和GitHub仓库,结合Obsidian的Git插件,可以实现笔记的云端备份和多设备同步。文章内容包括Git的基本配置、GitHub仓库的创建和使用、Obsidian中Git插件的安装与配置,以及.gitignore文件的设置。

前期准备

  1. Obsidian下载
  2. Git下载
  3. Git 教程

创建GitHub仓库

  1. 创建GitHub仓库
  2. 创建Obsidian仓库
  3. 配置仓库

在Obsidian仓库根目录右键单击执行:

Git Bash Here

进行Git配置:

git config --global user.name "user"  # 设置全局用户名为 "user"
git config --global user.email "your@email.com"  # 设置全局用户邮箱为 "your@email.com"
git init                            # 初始化新的 Git 仓库
git add .                           # 将所有文件添加到暂存区
git commit -m "first commit"        # 提交更改并添加提交信息

仓库地址使用(HTTPS与SSH二选一)

  • HTTPS方式:
git remote add origin https://github.com/xxx/note.git
git push -u origin master

也可以使用GitHub Desktop部署,更加方便。

  • SSH方式:
git remote add origin git@github.com:xxx/note.git
git push -u origin master

未添加密钥前push失败:

ssh-keygen -t rsa -C "你的邮箱"  # 生成密钥

生成的公钥文件保存在:

C:\Users\%USERNAME%\.ssh\id_rsa.pub
cat ~/.ssh/id_rsa.pub

在GitHub上上传公钥后,重新执行:

git push -u origin master

Obsidian设置

  1. Git插件安装
  2. 关闭安全模式
  3. 浏览社区插件市场
  4. 安装Git插件
  5. 启用Git插件

Git插件配置

以下配置表示每隔30分钟会commit和push,禁用了自动pull最新版本,可根据自己需求配置。

Obsidian设置

以下设置开启里的始终更新内部链接,且内部链接基于当前笔记相对路径,禁用了WiKi链接,并指定附件存放在了仓库根目录的resource下。

添加.gitignore

为了确保某些不需要的文件不会被Git跟踪,可以在仓库根目录添加.gitignore文件:

# 忽略自动生成的缓存和临时文件
.cache/
.tmp/
temp/
*.swp
*.log
*.log.*
*.tmp
*.bak
*.cache
# 忽略本地生成的笔记文件备份
*~
# 忽略IDE生成的文件和文件夹
.idea/
.vscode/
.obsidian/
*.iml
*.ipr
*.iws
# 忽略编译生成的文件
*.class
*.war
*.ear
*.jar
# 忽略node.js和npm生成的文件夹
node_modules/
npm-debug.log
# 忽略Jupyter Notebook生成的文件和文件夹
.ipynb_checkpoints/
# 忽略编译输出目录
build/
dist/
# 忽略Mac OS生成的临时文件
.DS_Store
# 忽略Windows生成的临时文件
Thumbs.db
#
# git files that we don't want to ignore even if they are dot-files
#
!.gitignore
!.mailmap
!.cocciconfig

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号