feat(auto_work : obsidian_sync)备份obsidian同步脚本

This commit is contained in:
leimingsheng 2025-04-07 18:48:47 +08:00
parent 78a17a2843
commit daa30910c5
2 changed files with 29 additions and 0 deletions

@ -0,0 +1,9 @@
@echo off
::配置Obsidian workspace地址
set obsidian_path="D:\Files\3.SelfLerning\Marcin's_Repo"
::切换目录到 Obsidian workspace下
D:
cd %obsidian_path%
::先拉取远端更新
git pull

@ -0,0 +1,20 @@
@echo off
::配置Obsidian workspace地址
set obsidian_path="D:\Files\3.SelfLerning\Marcin's_Repo"
::切换目录到 Obsidian workspace下
D:
cd %obsidian_path%
::判断是否有更新并将更新同步到远端仓库
for /f "delims=" %%a in ('git status --porcelain') do (
set HAS_CHANGES=1
goto end_loop
)
:end_loop
if defined HAS_CHANGES (
git add -A
git commit -m "Daily Sync from workbook"
git push origin main
) else (
echo Git has no changes.
)