Obsidian插件之obsidian-git
Obsidian插件之obsidian-git
Obsidian 同步相关插件
Obsidian git
- 安装 Obsidian git 插件:https://github.com/denolehov/obsidian-git
- obsidian 默认安装目录:
~/Documents/Obsidian Vault - 在 Github 创建一个空仓库,将这个仓库 clone 到
~/Documents/Obsidian Vault
常用配置
Commit message script
obsidian-git 插件这个怎么用
Suggest new conversation rejected for message
这个是 Obsidian Git 插件的 “Commit message script” 功能。让我解释一下它的用法:
这个功能允许你使用脚本来自动生成 git 提交消息,而不是每次都手动输入。
脚本格式 脚本使用 sh -c 命令执行,可以使用以下占位符:
- `` - 主机名
- `` - 当前日期
示例脚本
- 简单的日期时间提交消息:
1
echo "Auto backup: from "
- 更复杂的脚本示例:
1
echo "📝 Obsidian notes updated on | Host: "
- 使用 Git 状态信息:
1
2
CHANGED=$(git diff --name-only --cached | wc -l)
echo "Updated $CHANGED files on "
- AI 生成提交消息(如果你有 AI 工具):
1
git diff --cached | ai-commit-message-generator
高级用法
你也可以创建更复杂的脚本来:
- 分析修改的文件类型
- 根据修改内容生成描述性消息
- 包含统计信息(添加/删除的行数等)
注意事项
- 脚本必须输出到
stdout,插件会使用输出作为提交消息 - 确保脚本有执行权限
- 脚本执行失败时会回退到默认消息
这个功能特别适合那些想要自动化提交消息生成的用户,可以让你的 git 历史更加一致和信息丰富。
Line author information
其他
使用Git插件实现Obsidian同步 | 文雅的疯狂的学习笔记
Github 同步 Vault 配置忽略文件
git rm --cached .obsidian/workspace.json- 添加
1
2
3
4
5
# 工作台配置,如打开的文件
.obsidian/workspace.json
# obsidian-git插件配置
.obsidian/plugins/obsidian-git/data.json
Remotely Save
webdav 配置
以 Obsidian 中配置 123云盘 的 webdav 为例
- 123 云盘后台添加 webdav 应用,要注意授权的目录在网盘以及存在

- 确保 123 云盘存在
WebDavs/obsidian-vault目录(报 40X 的错误,就是不存在路径) - 配置
Obsidian→Remotely Save
- 然后点击下面的
chekc看是否正常
cloud-sync
本文由作者按照 CC BY 4.0 进行授权
